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

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时在取别名这里总是报错

如图所示 错误信息:

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标签的位置放错导致报错的解决_第1张图片

解决方案

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




    
    
    
    
        
    
    
    
        
        
            
            
            
            
            
                
                
                
                
                
            
        
    
    
    
        
    

之后运行就正常了

在这里插入图片描述

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

你可能感兴趣的:(mybatis取别名typeAliases标签的位置放错导致报错的解决)