org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
Caused by: java.sql.SQLException: ORA-00933: SQL 命令未正确结束
解决办法:
1. 查看配置 .hbm.xml文件中的属性和数据库中名称是否对应
2. 查看hibernate配置文件,或者application.xml文件中 sessionFactory 属性,或者初始化配置文件中 hibernate.dialect是否和数据库对应
方言 是否配置正确。
比如 :
连接 mysql
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
连接 oralcle
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>