2
我們正在使用grails和groovy,最近更改了從MySQL到Oracle 11g的數據庫。我們關注了像USER,RESOURCE這樣的表名,使其成爲其他內容,重新映射了域類中的新名稱。將應用程序從mysql遷移到oracle後出現錯誤
我還在mysql表中爲角色添加了一些默認數據(用於spring安全性),並在GRAUSER表中手動插入了一個用戶'admin'(從USER重命名)。 服務器並啓動Netbeans中
但是,當我嘗試登錄我收到以下錯誤
ERROR util.JDBCExceptionReporter ORA-00904: 「這_」, 「密碼」:無效的標識符
無法調試此原因。讓我知道是否需要更多的細節/代碼來審查,但我需要能夠登錄到應用程序。
這將有助於查看導致錯誤的域對象的類定義和模式。 – ataylor 2012-01-05 22:48:13
嗨,實際上發現了這個問題,在用戶靜態映射的域類= {表GRAUSER' 密碼列:''密碼'' }。密碼後面的嘀嗒聲(')是問題所在,不知道爲什麼它之前存在,刪除它並能夠登錄... – 2012-01-06 00:13:00
@pri_dev您應該將其作爲答案發布。另外,請不要簽署每個帖子。 – Sathya 2012-01-06 05:48:49