ava.sql.SQLException: ORA-00904:
原因:
hbm.xml文件的屬性名與數據庫的屬性名不對應
此類問題的出現主要來自三個方面。
1、 SQL語句中存在語法錯誤或是傳入的數據有誤;
2、 數據庫的配置不合法,或者說是配置有誤。較容易出現的有數據表的映射文件(,hbm.xml文件)配置有誤;Hibernate.cfg.xml文件配置有誤;
3、 當前的數據庫用戶權限不足,不能操作數據庫。以是以Oracle 數據庫為例,這種情況下在錯誤提示中會顯示java.sql.BatchUpdateException: ORA-01031: insufficient privileges這樣的信息。
以下是我在項目中解決SQL Grammer Exception,Could not execute JDBC batch update異常時使用的方法。