当前位置: 代码迷 >> SQL >> mybatis SQL中使用中文导致 无效的列索引 错误
  详细解决方案

mybatis SQL中使用中文导致 无效的列索引 错误

热度:194   发布时间:2016-05-05 15:22:56.0
mybatis SQL中使用中文导致 无效的列索引 异常
使用的是Mybatis框架,SQL如下:
SELECT NVL(REMARK, '无') REMARK FROM ORDER_TBL

在运行过程中抛出“无效的列索引”异常,而
SELECT REMARK FROM ORDER_TBL 可以正常运行。

问题缘由:
Dao.xml文件头是 <?xml version="1.0" encoding="UTF-8" ?> 改成 <?xml version="1.0" encoding="GBK" ?> 时正常了。

看来在SQL中使用中文时,要特别注意文件编码问题。
  相关解决方案