mybatis实用注解

来源:互联网 发布:淘宝的游戏藏宝湾 编辑:程序博客网 时间:2024/06/08 00:56

在mybatis中,通常sql是在mapper文件,即xml文件中编写的,但有些简单的sql语句,

我们可以直接在java映射器的方法上注解编写,下面介绍部分实用或常用的mybatis注解。

1、@Param

当sql参数只有一个时,我们可以随意指定参数名称,但当多一个时,则需要@Param进行参数定义,如

Stu selectStuByIdAge(@Param("id") Integer id, @Param("age") Integer age);
2、@MapKey("key")

与@Select配合使用,返回指定key与value的Map,需要注意的是,如果指定key有相同的,则后查出的值会覆盖先前的值,这个很实用,如

@MapKey("id")@Select("select * from stu")Map<Integer,Stu> getStuMap();
3、@Select  、@Update 、@Delete、@Insert

这几个方法使用类似,如

@Select({"select * from stu "," where id=#{id}"})Stu selectById(Integer id);

原创粉丝点击