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; columnNumber: 17; 元素类型为 "configuration" 的内容
必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,
plugins?,environments?,databaseIdProvider?,mappers?)"。
——————————————————————————————————————————————-——————


解决方案
原来各个标签节点是有排序规则的,我个人报错的情况是因为我把标签
放在了后面。
至此问题解决!

mybatis取别名问题 【mybatis取别名typeAliases标签的位置放错导致报错的解决】
今天学习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?)”。
mybatis取别名typeAliases标签的位置放错导致报错的解决
文章图片

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

之后运行就正常了
mybatis取别名typeAliases标签的位置放错导致报错的解决
文章图片

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家.

    推荐阅读