mybatis查詢oracle ’無效的列索引‘和ORA-00911’無效的字符‘錯誤


1、Caused by: java.sql.SQLException: 無效的列索引

參考文獻:http://bbs.csdn.net/topics/300179772

配置的sql語句寫錯了

select 
      distinct '#{pkgName}' as pkgName,
               '#{appName}' as appName,
               version as versionName
from stat_dim_version 
where appkey=#{appKey} order by version desc

使用了#{**}后就不用再加單引號了。改正為

select 
      distinct #{pkgName} as pkgName,
               #{appName} as appName,
               version as versionName
from stat_dim_version 
where appkey=#{appKey} order by version desc

2、ORA-00911’無效的字符‘錯誤

參考文檔:http://www.cnblogs.com/zhangronghua/archive/2007/08/29/874484.html

oracle配置的語句后面不要加分號,這個在mysql中沒有出現問題,在oracle的語句中不通。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM