Mybatis配置文件不能有中文注释?初学踩坑记录

今天学习mybatis,搞了好久就是提示说找不到mapper文件,逐行找原因终于找到了,原来是mapper配置使用resource选项时分隔符不能使用“.”,一定要使用“/”。
真是坑爹呀!
终于通了,高兴啊,踩过的坑留个记录吧,于是加了如下的注释。

    <mappers>
<!--        <mapper resource="zjx.mybatis3.xx.mapper.UserMapper.xml"/>-->
<!--        mappre resource必须用“/”分割     !!!!!!-->
<!--        <mapper resource="zjx/mybatis3/xx/mapper/UserMapper.xml"/>-->
    </mappers>
</configuration>

标题再跑一遍,然儿》》》》

Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
	at java.xml/com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:702)
	at java.xml/com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:568)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1904)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(XMLEntityScanner.java:1377)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(XMLScanner.java:800)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanComment(XMLDocumentFragmentScannerImpl.java:1069)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2898)
	... 39 more

一通百度,也没搞明白啥原因。总之是字符问题。
提示就是“ 1 字节的 UTF-8 序列的字节 1 无效。”

经过一份苦思冥想,终于想到会不会是加了中文注释造成的。于是删除注释。中心运行。OMG,成了。

真是一个坑、一个坑、一步一个坑啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值