mybatis有哪些约定的配置

发布时间:2021-06-25 17:46:10 作者:chen
来源:亿速云 阅读:149

这篇文章主要介绍“mybatis有哪些约定的配置”,在日常操作中,相信很多人在mybatis有哪些约定的配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mybatis有哪些约定的配置”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

背景

在springboot中有很多约定大于配置的规则,如果我们准守了约定,可以零配置。mybatsi中Mapper和xml文件之间有很多约定俗称的规则,比如名称匹配,包扫描,别名等,这些规则是什么。如果想更加灵活,该如何配置呢?今天就给大家讲一下如何配置mybatsi的xml文件等。

一、@Mapper注解和@MapperScan注解使用说明

二、 mapper代理方法必须一致

mapper代理方法

–程序员只需要mapper接口和mapper.xml映射文件,mybatis可以自动生成mapper接口实现类代理对象。
–程序员编写mapper接口需要遵循一些开发规范。

mapper代理开发规范

二、xml文件的位置

位置1:放在resource目录下相同目录结构

这种方式无需额外的配置,但并不推荐。

mybatis有哪些约定的配置

位置2:放在resource下任意目录

比如指定mapper-location的位置,否则扫描不到

mybatis:
  mapper-locations: classpath:/mapper/*.xml

位置3:和mapper接口放在同一目录下

这种情况下比较特殊,其实是能扫描到这个xml文件的,只是打包时不会打进去。可以通过添加如下配置将xml打包进去。

<build>
    <resources>
        <!-- 扫描src/main/java下所有xx.xml文件 -->
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
        <!-- 扫描resources下所有资源 -->
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
</build>

注:没有上述配置时target是没有mapper.xml文件的,大家可以自己尝试

mybatis有哪些约定的配置

总结

虽然有多种方式都可以达成配置,但还是推荐加上注解同时指定好扫描路径。

到此,关于“mybatis有哪些约定的配置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. MyBatis Cache配置
  2. spring、mybatis配置方式有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mybatis 配置 xml文件

上一篇:Hibernate 中删除出现异常如何解决

下一篇:Java中怎么利用递归方法删除文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》