一般这个问题是由于用了工具自动生成*.hbm.xml文件 而发生的错误,
一开始你的程序是好的,但是在你换了台机器,访问的数据库有变化时(也许用到里面的表都没有变动),可能就会出现
org.hibernate.exception.SQLGrammarException:Could not execute JDBC batch update的问题
解决办法是把*.hbm.xml文件的 schema=" " 改为现在对应的用户
<hibernate-mapping>
<class name="com.cn.hibernate.dao.Reg" table="REG" schema="sc">
<id name="rid" column="RID" type="long">
<generator class="increment" />
本文介绍了一种常见Hibernate问题——批量更新操作时出现的SQLGrammarException,并提供了具体的解决方案。问题通常发生在更换数据库环境后,通过对*.hbm.xml配置文件中的schema属性进行调整即可解决。

3993

被折叠的 条评论
为什么被折叠?



