开发者社区> 问答> 正文

mybatis中,如何在自动扫描 xml后,能排除某个xml? 400 请求报错 

在旧的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文件,请问有什么办法呢

展开
收起
kun坤 2020-05-29 15:50:18 905 0
1 条回答
写回答
取消 提交回答
  • 改个文件名不就行了######也是,呵呵######恩,把后缀.xml先改掉,用的时候再改回来。。。######   扫描这种方式无排除配置,可以试试以 *Mapper.xml 扫描,未写完的可以叫 xxx.xml 编写完改为扫描格式即可。
     推荐 mybatis 增强工具包 mybatis-plus 集成后自动拥有 CURD 方法【点击】

    ######<property name="mapperLocations" value="classpath:/mappings/**/*.xml"/>,注意这个配置,里面是使用的统配表达式,你修改一下这个表达式,精确一点,让文件名不匹配,不就没有包含进去了嘛

    2020-05-29 15:50:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载