第八章、使用注解开发
1.注解在接口上实现
1 @Select("select * from mybatis.use") 2 List<User> getUsers();
2.需要在核心配置文件中绑定接口
1 <mappers> 2 <mapper class="com.dao.UserMapper"/> 3 </mappers>
本质:反射机制实现
底层:动态代理
CRUD
我们可以在工具类创建的时候实现自动提交事务
1 public static SqlSession getSqlSession(){ 2 return sqlSessionFactory.openSession(true); 3 }
1 @Select("select * from mybatis.use") 2 List<User> getUsers(); 3 4 //方法存在多个参数,所有参数前面必须加上@Param("id")注解 5 @Select("select * from mybatis.use where id = #{id}") 6 User getUserById(@Param("id") int id); 7 8 @Insert("insert into mybatis.use(id,name,pwd) values(#{id},#{name},#{password})") 9 int addUser(User user);
-
基本类型的参数或者String类型,需要加上
-
引用类型不需要加
-
如果只有一个基本类型的话,可以忽略,但是建议大家都加上
-

浙公网安备 33010602011771号