[org.hibernate.util.JDBCExceptionReporter] [ERROR] - ORA-00904:

[org.hibernate.util.JDBCExceptionReporter] [ERROR] - ORA-00904:

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异常时使用的方法。

你可能感兴趣的:([org.hibernate.util.JDBCExceptionReporter] [ERROR] - ORA-00904:)