如文章:http://www.04007.cn/article/888.html 示例,Mybatis开发需要给我们的Maaper类添加一个对应的Mapper.xml文件,并在Mapper.xml文件中将每个select/update等操作映射到Maaper类的方法,而使用注解开发的话就不再需要Mapper.xml文件了,可以认为是将两个文件合二为一。如下示例为注解开发时Maaper类的代码:本文地址:http://www.04007.cn/article/892.html,未经许可,不得转载.
package com.kermit.dao; import com.kermit.pojo.Area; import org.apache.ibatis.annotations.Select; import java.util.List; public interface AreaMapper { //使用注解直接在这里将sql绑定到方法上 @Select("select * from area") public List<Area> getList(); }本文地址:http://www.04007.cn/article/892.html,未经许可,不得转载.
需要注意的是,在之前我们编辑mybatis-config.xml配置文件时,我们使用了mappers配置,里面的resource是直接写到了AreaMapper.xml的路径,如果使用注解开发,AreaMapper.xml文件也不存在了,因此这里也需要更改resource方式为class方式,直接写AreaMapper类的位置,示例如下:本文地址:http://www.04007.cn/article/892.html,未经许可,不得转载.
<!-- 非注解开发的时候使用AreaMapper.xml的相对路径--> <!-- <mappers>--> <!-- <mapper resource="com/kermit/dao/AreaMapper.xml" />--> <!-- </mappers>--> <!-- 注解开发时使用AreaMapper类--> <mappers> <mapper class="com.kermit.dao.AreaMapper"></mapper> </mappers>本文地址:http://www.04007.cn/article/892.html,未经许可,不得转载.
注解开发只适合一些简单的查询,复杂的查询还是推荐使用xml配置。更多详细内容可见官方文档:https://mybatis.org/mybatis-3/zh/java-api.html#sqlSessions 本文地址:http://www.04007.cn/article/892.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/892.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |