解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
生活随笔
收集整理的這篇文章主要介紹了
解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
?
1. 報錯:
### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 無效字符; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 無效字符2.出錯 原因:
1) ?sql在數據庫執行都是OK的。 ?
真正的原因是:?在mybatis 中sql結尾處多了一個" ; " 去掉就可以了。
2) ?mybatis ,我查出的數據在resultMap中沒有對應的映射字段來匹配,查到的結果無法全部填充到對象屬性才報錯的。
即:
SELECT DISTINCT allData.time AS CREATE_DATE, allData.FORMAT AS FORMAT, allData.ORDER_TYPE AS ORDER_TYPE,allData.ORDER_TYPE_DEC AS ORDER_TYPE_DEC,allData.ACCOUNT AS ACCOUNT....中FORMAT 對應的?<result property="format" column="FORMAT" jdbcType="INTEGER" /> ?忘了寫了。
?
總結
以上是生活随笔為你收集整理的解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在EF4.0中获取ObjectConte
- 下一篇: SQL Lite on NHiberna