关于Mybatis-config的xml配置里面的<mapper>解释以及多种用法
·
mapper的相关解释与用法
Mapper-config.xml
只有配置了 mappers 信息后,MyBatis 才知道去哪里加载 Mapper 映射文件,在日常开发中,可以根据项目中 Mapper的配置偏好,选择整合配置文件的配置方式。 dao 标签下有许多 mapper 标签,每一个 mapper
标签中配置的都是一个独立的映射配置文件的路径,配置方式有以下几种。值得注意的是一个Mapper对应一个Mapper.xml

第一种:使用相对路径进行配置。示例代码如下:
<dao>
<mapper resource="com/gql/dao/BookMapper.xml"/>
<mapper resource="com/gql/dao/ProductMapper.xml"/>
<mapper resource="com/gql/dao/ManagerMapper.xml"/>
</dao>
第二种:使用绝对路径进行配置。示例代码如下:
<dao>
<mapper url="file:///var/dao/BookMapper.xml"/>
<mapper url="file:///var/dao/ProductMapper.xml"/>
<mapper url="file:///var/dao/ManagerMapper.xml"/>
</dao>
第三种:使用接口信息进行配置。示例代码如下:
<dao>
<mapper class="com.gql.dao.BookMapper"/>
<mapper class="com.gql.dao.ProductMapper"/>
<mapper class="com.gql.dao.ManagerMapper"/>
</dao>
第四种:使用接口所在包进行配置。示例如下:
<dao>
<package name="com.gql.dao"/>
</dao>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)