mybaits注解技巧

  • A+
所属分类:Java

因为最近在写mybaits的时候,发现把sql写在xml文件中不怎么方便阅读就去找了下注解的方式,下面把一些注解方式总结记录下方便以后查阅。

1、用注解的方式实现xml语法例子:

  1. @Select({"<script>"
  2.          +" SELECT  id,name  FROM  WHERE 1 = 1 "
  3.       +" <when test='name!=null' > "
  4.       +"  AND  name   LIKE concat('%',#{name},'%') "
  5.        +"</when>"
  6. +"</script>"})
  7. List<Person>  getAllPerson(@Param("name")  String  name);

2、新增数据的时候把自增的用户id返回例子:

  1. @Insert("  INSERT INTO  person  (name)  VALUES  (#{name})  ")
  2. @Options(useGeneratedKeys=true, keyProperty="id")
  3. void  addPerson(Person  person)

在要使用id的地方可以使用person.getId();的方式获取到返回的自增的id

3、新增和修改,mybaits会自动返回影响的条数例子:

  1. @Insert("  INSERT INTO  person  (name)  VALUES  (#{name})  ")
  2. int  addPerson(Person  person)
  3. @Update(" UPDATE person SET name = #{name} WHERE id = #{id} ")
  4. int  addPerson(Person  person)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar New引力-only 2

      各位,遇到问题可以给我留言。