@Select注解与@Results注解的联用 XML中的resultMap元素有一个对应Java的注解@Results,使用这个注解来实现属性映射。 以下案例使用了案例 2中的StudentMapper.java 接口 1、 将 StudentMapper.xml文件中的
@Select注解与@Results注解的联用
XML中的resultMap元素有一个对应Java的注解@Results,使用这个注解来实现属性映射。
以下案例使用了案例2中的StudentMapper.java接口
1、将StudentMapper.xml文件中的select节点和resultMap注释掉
2、在StudentMapper.java接口中添加@Select注解和@Results注解
3、在使用@Results注解的时候,大家可能会担心,是不是要在每一个方法上都 这么写。
完全不需要,我们可以设置@Results注解的id属性,在其它方法中使用 @ResultMap注解引入既可
4、注意点:我们使用注解的方式将原本在StudentMapper.xml文件中的SQL字句 转放到StudentMapper.java接口中,
那么,我们在configuration.xml文件中 <mapper>节点的指向需要指向StudentMapper.java接口。
(4)@Insert、@Delete、@Update注解的使用
以下代码均在案例1的基础之上完成。
1、注释掉UserMapper.xml中的insert、delete、update节点
2、将configuration.xml文件中mapper节点指向到UserMapper.java接口