mybatis取别名typeAliases标签的位置放错导致报错的解决

网友投稿 507 2022-12-04

mybatis取别名typeAliases标签的位置放错导致报错的解决

mybatis取别名typeAliases标签的位置放错导致报错的解决

目录mybatis取别名typeAliases标签的位置放错导致报错因为位置放错,报如下错解决方案mybatis取别名问题 今天学习Mybatis时在取别名这里总是报错解决方案

mybatis取别名typeAliases标签的位置放错导致报错

学习mybatis的过程中,在全局配置文件SqlMapConfig.xml(名字自己取,可能不同)的配置中遇到许多坑。

在使用typeAliases标签取别名的时候,

因为位置放错,报如下错

————————————————————————————————————————————————————

org.apache.ibatis.exceptions.PersistenceException:

### Error building SqlSession.

### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 27; columnhttp://Number: 17; 元素类型为 "configuration" 的内容

必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,

plugins?,environments?,databaseIdProvider?,mappers?)"。

——————————————————————————————————————————————-——————

解决方案

原来各个标签节点是有排序规则的,我个人报错的情况是因为我把标签

放在了后面。

至此问题解决!

mybatis取别名问题

今天学习Mybatis时在取别名这里总是报错

如图所示 错误信息:

Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 17; 元素类型为 “configuration” 的内容必须匹配 “(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)”。

解决方案

最后发现只需要在定义别名的时候把typeAlias标签放在properties标签后面就好了

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

lLEStorp

之后运行就正常了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用springmvc配置视图解析器和重定向方式
下一篇:Mybatis实现单个和批量定义别名typeAliases
相关文章

 发表评论

暂时没有评论,来抢沙发吧~