我正在將Windows應用程序從Windows遷移到Linux操作系統,在我的應用程序中我已經使用getNamedQuery()來運行一些存儲過程,雖然這在Windows上運行良好,在Linux上,我得到一個異常'由於:java.sql.SQLException:無效的列名XXXXX1_155_0_'。錯誤,是否有人知道任何平臺細節錯過?getNamedQuery在Linux上運行'無效的列名'在Windows上工作正常
-1
A
回答
0
您的column name
在DB
表中,並指定在您的app
中不匹配。驗證它們。
0
Posting late ....我解決了這個問題,通過刪除getNamedQuery API與CallableStatement ..它似乎使用存儲過程與定義的複合id定義是遷移到休眠3.6後創建一個問題。不使用複合ID的存儲過程似乎工作正常。
不是一個標準的修復...但它的工作暫時。
相關問題
- 1. 試圖在Firefox上運行js - 它在linux上正常工作,但不能在windows上運行
- 2. Pgcrypto在Windows上無法正常工作
- 3. 無效的列名工作正常
- 4. Linux上的Traceroute無法正常工作
- 5. GCC:-DVAR = -linux無法正常運行在Linux上
- 6. 指定網絡名稱的格式無效,Windows XP上的WCF Self Host,在Windows 7上正常工作
- 7. Openpyxl:列寬在windows上無法正常工作
- 8. '可執行文件在iPad上無效授權',在iPhone上工作正常
- 9. 在Heroku上運行bash將無法正常工作
- 10. 通過fopen創建文件可以在Linux上正常工作,但不能在Windows上運行(MS VS 2010)
- 11. 在Linux上使用此.htaccess獲取錯誤500,在Windows上正常工作
- 12. 表達不會在Linux上獲得某些圖像。在windows上工作正常
- 13. 程序在Linux上生成核心轉儲,但在Windows上正常工作
- 14. 在Windows上Java動態類加載失敗,但在Linux上工作正常
- 15. sizeThatFits無法在iOS7上正常工作,並在iOS8上正常工作
- 16. C#中的UDP在Windows上工作,但不在Linux上工作
- 17. 當代碼在Linux上運行正常時,Windows上的編碼錯誤
- 18. python - 代碼在Linux上正常工作,但在OSX上崩潰
- 19. 在Windows上正常工作但在Mac上失敗的宏
- 20. ARM v7 BKPT指令在Linux 2.6.35上無法正常工作
- 21. php exec()在Linux服務器上無法正常工作
- 22. wxpython在Linux上無法正常工作Mint
- 23. 多聲子audioOutput實例在Linux上無法正常工作?
- 24. linux上的sendmail不能正常工作
- 25. VB6的SVN插件在Windows 8上無法正常工作
- 26. sys.stdout.write在windows上的二進制文件無法正常工作
- 27. 在Windows上更改apache的documentroot無法正常工作
- 28. 無法在Windows命令行中運行php,在Linux中運行正常
- 29. startActivity()在Android上無法正常工作
- 30. AVFoundation在ios5上無法正常工作
好的..在這種情況下,我會得到同樣的錯誤在Windows上以及? – user2698825
在Linux上你有另一個'DB',不是嗎。 – user2550754
我在存儲過程以及應用程序(pojo類)中驗證了列名,它們都是同步的。另外,我在錯誤「XXXX1_155_0_」中得到的列名是隨機的,字符串「1_155_0_」正在追加到我的列名中。我檢查過,但無法在數據庫或應用程序代碼中的任何位置找到此列名稱。 – user2698825