Hibernate Update 在 HSQLDB 中转换删除/插入

Posted

技术标签:

【中文标题】Hibernate Update 在 HSQLDB 中转换删除/插入【英文标题】:Hibernate Update turns delete/insert in HSQLDB 【发布时间】:2014-08-15 21:18:53 【问题描述】:

观察到当 Hibernate 发出更新查询时,在 HSQLDB 中执行删除和插入查询。真奇怪。由于未更新的值变为空。有什么解决办法吗?

【问题讨论】:

【参考方案1】:

确保您在 hibernate.cfg.xml 中使用以下配置:

<property name="hibernate.hbm2ddl.auto">update</property>

如果此值设置为“创建”,则不会更新,而是重新插入。

【讨论】:

以上是关于Hibernate Update 在 HSQLDB 中转换删除/插入的主要内容,如果未能解决你的问题,请参考以下文章

org.hibernate.LazyInitializationException:无法初始化代理 - 没有会话。 Spring + Hibernate + HSQLDB

Hibernate/hsqldb 2 无法水合 Blob 列

使用本机 SQL 创建表适用于 Hibernate/HSQLDB,插入失败。为啥?

如何在当前使用 HSQLDB 的 Spring 和 Hibernate 后台使用 MySQL

使用 HSQLDB 作为 Spring、Hibernate 的可移植数据库

确保更新发生在 Hibernate/HSQLDB 中的并发锁定?