SQLSyntaxErrorException:ORA-01747:user.table.column、table.columnまたは列の説明が無効です

プロジェクトの起動エラー:

原因:com.ibatis.common.jdbc.exception.NestedSQLException:   
--- sql /sql_audit_data.xmlでエラーが発生しました。  
---パラメータマップの適用中にエラーが発生しました。  
--- getAuditDataList-InlineParameterMapを確認します。  
---ステートメントを確認してください(クエリは失敗しました)。  
---原因:java.sql.SQLSyntaxErrorException:ORA-01747:user.table.column、table.columnまたは列

エラーの理由:テーブルの列名がOracleによって宣言されたキーワードを使用しているため。select
* from v $ reserved_words ORDER BY KEYWORDASCでoracleキーワードを表示します。

確認したところ、テーブル内でフィールド名とオラクルが重複していることがわかりました。フィールド名を変更したところ、問題は解決しました。

おすすめ

転載: blog.csdn.net/noob9527/article/details/96001326