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中使用中文时,要特别注意文件编码问题。

猜你喜欢

转载自layznet.iteye.com/blog/1539078