使用说明
为什么要用注解方式操作DB?
我们知道还有一种操作DB是使用Mapper代理方式将操作语句写到对应的xml文件中, 但是这种方式适合开发复杂SQL语句(类似动态sql),日常可能需要完成简单的DB功能,这时,就可以使用注解方式,使用也比较方便
查询
Keyword: @Select()
简单示例:
/* 查询注解 */
@Select(“select * from user where id=#{id}”)
/*接口文件中的方法
User search(int id);
执行流程:当service调用了这个接口方法,那么就会执行其上方注解查询代码,并把形参携带着
注:#{id} 是参数占位符
插入
Keyword: @Insert()
简单示例:
/* 插入注解 */
@Insert(“insert into user values(#{username},#{password}”)
/*接口文件中的方法
void add(User user);
修改
Keyword: @Update()
/* 修改注解 */
@Update(“update User set username=#{username}, password=#{password} where id=#{id};”)
/*接口文件中的方法
void update(User user);
删除
Keyword: @Delete()
/* 删除注解 */
@Delete(“delete from User where id=#{id}”)
/*接口文件中的方法
void delete(int id);
注解开发和配置文件开发区别
主要区别: 注解实现简单功能。配置文件实现复杂功能。