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>
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐