gpt4 book ai didi

java - 在没有级联的情况下驱逐急切关联 ="evict"

转载 作者:行者123 更新时间:2023-11-30 04:59:03 26 4
gpt4 key购买 nike

有没有办法让 Hibernate 逐出一个实体及其所有急切或一对一的关联,而不必手动一一逐出关联? (并且无需在关联上设置cascade=“evict”)。

一旦持久层构建并运行,我通常会发现此类需求,并且我对在全局范围内为这些关联添加此类配置没有信心。我只想在特定情况下级联驱逐。

此外,如果有一种方法可以从数据库中检索实体,而无需将其(及其急切的关联)附加到 session 中,那就太好了。

我想这样做是为了在 UI 修改的实体与其当前数据库状态之间执行一些比较逻辑。在比较逻辑之后,UI修改的实体将始终被保存。比较背后的逻辑与热切或一对一关联没有任何关系。

最佳答案

第一个问题的答案是否定的。

我不明白为什么在你的第二个问题中,你不想将实体附加到 session 中。我可以理解为什么您不想加载某些关联,但这正是将关联设置为惰性而不是急切的目标。只是不要让它们急切,它们就不会被加载到 session 中。

关于java - 在没有级联的情况下驱逐急切关联 ="evict",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7553711/

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