发现个Mybatis的bug: XML fragments parsed from previous mappers does not contain value for


今天新项目Mybatis要映射的表比较多, 所以加了个通配符,

加完发现一个bug, 

查了半天 更新Mybatis和Mybatis-spring这俩jar包解决了 小记一下


具体来讲:

1.先加通配符

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource"/>
		<property name="configLocation" value="classpath:mybatis/config.xml"/>
		<property name="mapperLocations" value="classpath:mybatis/attrGrid/*.xml"/>
	</bean>

2.在具体类的xml里

使用之前可以用的<sql>时,Mybatis会报错:

XML fragments parsed from previous mappers does not contain value for xxx.yyy zzz

原来确定能用的sql形如:

<sql id="columnsName">id,tables,name,max,min</sql>


因为这个无厘头的bug查了半天,

开始还以为是通配符出问题了

最后换成mybatis-3.2.2.jar + mybatis-spring-1.2.1目前没错



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值