gpt4 book ai didi

Hibernate 持久化命令

转载 作者:行者123 更新时间:2023-12-03 11:28:42 24 4
gpt4 key购买 nike

我有一个关于 Hibernate 如何持久化实体关系的问题。
假设我有一个实体 A 与实体 B 有关系,另一个与实体 C 有关系。
我创建了一个 A 实例并用 B 和 C 的新实例填充它。当我坚持 A 时,我需要在 B 之前坚持 C。有没有办法做到这一点?

最佳答案

不,您无法控制顺序。

您唯一能做的就是在创建 A-C 关系后在 session 上调用 flush,然后创建 A-B 关系。刷新将强制 hibernate 将新数据推送到数据库,但不会提交事务。

刷新后,数据可能对其他事务可见,也可能不可见,具体取决于数据库配置(例如,在 mysql 上,有 4 种事务模式: http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html )。

关于Hibernate 持久化命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2468948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com