0
点赞
收藏
分享

微信扫一扫

mybati mapper标签

产品喵dandan米娜 2022-01-20 阅读 30

在mybatis-config.xml配置文件中注册mapper时,需要填写dao.xml的位置信息

  1. 通过resource配置
<mappers>
        //UserDao.xml的路径
        <mapper resource="com/study/dao/UserDao.xml"/>
</mappers>

注意:resouce后面的路径要写到xml文件,并且包后面要写 / 而不是 . ,这适合xml文件和接口不在同一个包的时候使用

  1. 通过class配置
     <mappers>
        <mapper class="com.study.dao.UserDao"/>
    </mappers>

注意:通过class配置要求xml与接口名相同,即UserDao.xml,并且和接口在同一个包下才可以

  1. 通过package配置
 <mappers>
        <package name="com.study.dao"/>
</mappers>

注意:接口文件与映射文件在同一路径下,且接口名与映射文件名相同才可以使用

如果用maven构建项目可能会出现不在resources下的xml配置文件无法导入到项目中
需要在pom.xml加入配置,防止资源导出失败。

<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
举报

相关推荐

0 条评论