版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
我们之前介绍的Mapper配置等等,他们的前提都是在XML文件中的,那么我们可不可能不用XML文件呢?
如果不使用我们的XML文件,直接使用注解的话,首先我们的配置文件就要选用下面中的其中一种,因为我们没有xml文件了嘛
然后我们先来看看,我们的 select 操作如何使用注解来完成
其中我们 @Results 注解就相当于我们在 xml 文件中使用 <resultMap> 手动映射的。
我们这个 @Results 定义的是可以在其他方法上复用的,如下
然后我们再来看看我们的插入语句
其中 @Options 用来获取其生成的主键 id
另外,之前我们在xml中还提到过很多的动态 sql 语句,那么我们的注解也是可以的么,我们现在来进行测试下
当我们在注解中使用了动态 sql 时,我们就要注意用 <script> 标签将其包括起来。