MyBatis configuration和mapper xml配置总结

MyBatis configuration和mapper xml配置总结
说明
达到熟练的使用MyBatis快速开发项目的目的,对MyBatis configuration和mapper xml配置有个全面和清晰的了解是必不可少的。这里对这两种配置以思维导图的方式进行了总结。我这样做的目的有3个:
1,全面了解这两大类配置,快速开发项目
2,忘记配置时,可以进行查阅,回忆起相关配置,不用在浪费时间baidu去看别人的文章
3,让项目经理再也不用担心过完一个周末,周一来上班我们就把配置忘得基本上了。
以下的图片都是使用XMind思维导图软件绘制的,然后导出图片。http://download.csdn.net/download/fly_zxy/10107867下载思维导入(还需要C币,我也不想,但是在CSDN上传资源好像不能免费下载)。如果要打开请baidu “Xmind” 自行下载此软件。
参考资料:http://www.mybatis.org/mybatis-3/zh/index.html
看不清楚图片的请右键在新窗口打开图片。
图例


mapper


cache-ref\cache


select\sql


insert\delete\update


动态SQL


resultMap


configuration

--------------------- 
作者:SuperMan-zhang 
来源:CSDN 
原文:https://blog.csdn.net/fly_zxy/article/details/78468949 
版权声明:本文为博主原创文章,转载请附上博文链接!

MyBatis中,`mybatis-config.xml` 配置文件是核心配置文件,它允许你定义数据库连接信息、事务管理器、数据源等,并且可以指定如何加载Mapper XML文件。如果你想要在`mybatis-config.xml`中只加载指定包下的Mapper XML配置文件,你可以使用`<mappers>`标签,并通过不同的方法指定你想要加载的Mapper XML路径。 例如,你可以使用以下方式之一来指定Mapper XML文件: 1. 通过类的全限定名指定单个Mapper接口,MyBatis会自动查找与之对应的Mapper XML文件(假设XML文件的命名规则是接口的完全限定名加上`Mapper.xml`后缀): ```xml <mappers> <mapper>com.example.mapper.MyMapper</mapper> </mappers> ``` 2. 通过指定文件路径的方式加载单个Mapper XML文件: ```xml <mappers> <mapper resource="com/example/mapper/MyMapper.xml"/> </mappers> ``` 3. 如果想要加载指定包下的所有Mapper XML文件,可以使用包扫描的方式,但MyBatis官方文档中并不直接支持通过`<package>`标签进行包扫描。通常的做法是利用`<mappers>`标签的`package`属性,但这需要借助一些额外的配置或插件来实现,如使用mybatis-spring时,可以在Spring的配置文件中使用`MapperScannerConfigurer`: ```xml <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.example.mapper"/> </bean> ``` 如果你是在非Spring环境中,可以考虑使用MyBatis Generator来自动生成Mapper接口和XML文件,并确保它们遵循MyBatis的命名约定。 请注意,确保Mapper XML文件的命名和位置正确,以避免加载失败。此外,还需要确保Mapper接口和XML文件中定义的namespace正确对应,否则可能会导致映射失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值