gpt4 book ai didi

java - 是否可以仅按需动态触发调用@PostLoad 方法

转载 作者:行者123 更新时间:2023-11-30 11:58:15 24 4
gpt4 key购买 nike

环境:JBoss Seam、JPA、Hibernate

我们使用@PostLoad 注释来动态初始化@Entity 中的一些 transient 变量(有时这涉及查找父实体以初始化状态——这是一项代价高昂的操作)。

但在某些情况下,我们不希望这个@PostLoad 被触发,因为我们不会依赖 transient 变量。

有没有办法在加载后动态控制数据。

解决此问题的一种方法是仅在需要时调用此方法(即通过删除 @PostLoad 注释并手动调用此方法),但这也容易出错。

有没有其他方法可以解决这个问题。

最佳答案

But under certain circumstances, we don't want this @PostLoad to get triggered, since we will not rely on the transient variables.

创建两个实体,一个带有 @PostLoad 和 transient 字段,一个“打火机”没有。

关于java - 是否可以仅按需动态触发调用@PostLoad 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280640/

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