gpt4 book ai didi

java - 未在 Id 类上调用 PostLoad 方法

转载 作者:行者123 更新时间:2023-12-02 00:50:04 24 4
gpt4 key购买 nike

我有一个实体类,另一个类是该实体的 Identity 类。我在 Id 类中编写了 @javax.persistence.PostLoad 注释,以在其中一列上放置一些默认值。

但我发现它根本没有被调用。难道ID类不应该有这个注解吗?

最佳答案

您可以通过@PostLoad注释Entity类中的方法,将默认值设置为...

如果您注释了 ID 类,那么您需要在实体类中将其引入为回调监听器:

@EntityListeners({ID.class})
class MyEntity

我认为这不是一个好主意,因为您的监听器的实例与实体类中的 ID 实例无关。它们是 ID 类的 2 个不同对象。

@PostLoad

Is used to specify callback methods for the corresponding lifecycle event. This annotation may be applied to methods of an entity class, a mapped superclass, or a callback listener class.

关于java - 未在 Id 类上调用 PostLoad 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3607838/

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