在存Blob文件到数据库时,有人遇到过这个错误吗?

来源:3-4 [Hibernate单表操作] 对象类型

暮色如虹

2017-08-22 02:31

ERROR: HHH000099: an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session): org.hibernate.AssertionFailure: null id in Students entry (don't flush the Session after an exception occurs)

写回答 关注

1回答

  • 暮色如虹
    2017-08-22 02:44:26

    找到原因了,是由于Students.hbm.xml文件中,我的主键生成策略使用了native,换成assigned就可以了。但原理还是不懂。直接原因是,使用了Blob类型,主键自增不好使了。tag一下,变强之后,要记得解释这个问题。

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题