java - 一对多的 Hibernate 持久性很慢

标签 java hibernate postgresql jpa jboss5.x

我有一个非常大的对象树结构,我坚持使用 Hibernate。这应该首先与根节点保持一致,然后是子节点等等。然而,这不是 Hibernate 的做法,它首先持久化子对象,然后在持久化父对象时更新子对象中的引用列。这不是最佳方式,因此我强制一对多 (JoinColum) 不为空 (nullable=false)。

现在事实证明一切都更慢,慢得多。我不明白?!

最佳答案

如果是双向关联,则需要将一端映射为反向(如果使用注释,则在 xml 和 mappedBy 中使用反向属性)。

关于java - 一对多的 Hibernate 持久性很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758870/

相关文章:

sql - PostgreSQL 导入,如果不满足约束设置 null

java - Apache-commons-net 库 (Java) 的受控日志记录

java - Java 中使用 charAt 时出现“字符串索引超出范围”错误消​​息

java - java spring中的通用集合依赖

java - android 中使用 RecyclerView 的聊天应用程序

java - Hibernate 序列化异常

C# - NHibernate带来多对多关系的多条记录

java - 使用 uniqueidentifier 主键获取实体时出现问题

sql - 在时间戳上使用 date_trunc 时为 "column must appear in the GROUP BY clause"

ruby-on-rails - 在 VPS 上为 rails 生产设置 postgres