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>