Grails ibatis plugin1.3.1的三个Bug修正
第一个bug,gateway不能自动注入进Controller!
原因是ibatis插件没有把欲注入的gateway首字母改成小写
可修改C:\Documents and Settings\XX\.grails\2.0.0\projects\XX\plugins\ibatis-1.3.1\ IbatisGrailsPlugin.groovy
把
getUsers SQL引用包含了getUsersMain片段,但mybatis就是不认,报错XML fragments parsed from previous mappers does not contain value for ......
原因是grails 的ibatis1.3.1插件用的是mybatis3.04, 而3.04版有这个bug,所以把mybatis升级到最新的3.06吧。
可以把grails-ibatis-1.3.1.zip从官网下载下来,然后解压修改以下文件。
dependencies.groovy改2行def xmlSlurper = new XmlSlurper(validating, true)xmlSlurper.setEntityResolver(new org.apache.ibatis.builder.xml.XMLMapperEntityResolver()) xmlSlurper.parseText(text)