在旧的ibatis中,是在sqlmapcoinfg.xml中,写一大堆映射文件.xml的,而在mybatis中,可以用下面的方法自动配置
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动匹配Mapper映射文件 -->
<property name="mapperLocations" value="classpath:/mappings/**/*.xml"/>
<property name="typeAliasesPackage" value="com.ddd.xxx"/>
但这样有个问题,假如有个映射文件正在编写,但又刚好没编写完毕,那么加载的时候,又必须加载了,就会出错,但这个时候又不想物理删除这个xml文件,请问有什么办法呢
改个文件名不就行了######也是,呵呵######恩,把后缀.xml先改掉,用的时候再改回来。。。###### 扫描这种方式无排除配置,可以试试以 *Mapper.xml 扫描,未写完的可以叫 xxx.xml 编写完改为扫描格式即可。
推荐 mybatis 增强工具包 mybatis-plus 集成后自动拥有 CURD 方法【点击】
######<property name="mapperLocations" value="classpath:/mappings/**/*.xml"/>,注意这个配置,里面是使用的统配表达式,你修改一下这个表达式,精确一点,让文件名不匹配,不就没有包含进去了嘛
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。