-
注解在接口上实现
@Select("select * from user") List<User> getUsers();
-
需要在核心配置文件中绑定接口
<mappers> <mapper class="com.lrm.dao.UserMapper"/> </mappers>
-
测试
本质:反射机制实现
底层:动态代理
-
CRUD
在工具类创建时实现自动提交事务
public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession(true); }
CRUD接口:
//方法存在多个参数,所有的参数前面必须加上@Param("")注解 @Select("select * from user where id=#{id}") User getUserById(@Param("id") int id); @Insert("insert into user(id,name,pwd) values(#{id},#{name},#{pwd})") int addUser(User user); @Update("update user set name=#{name},pwd=#{pwd} where id=#{id}") int updateUser(User user); @Delete("delete from user where id=#{uid}") int deleteUser(@Param("uid") int id);