gpt4 book ai didi

java - JPA 以编程方式添加监听器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:18 25 4
gpt4 key购买 nike

我有一个 JPA(Hibernate) 项目,其中包含从 XML orm.xml 和 Beans 创建的实体,我有一个 EntityManager 具有更新、坚持、删除、findById、findAll 方法,但我需要添加一个过滤器监听器来检查 Beans 之前和在保存、恢复等之后(我需要将一些值设置为 null 以返回给客户端)

我的问题是如何“以编程方式”向所有实体添加带有@PrePersist、@PreUpdate @.. 的监听器。

问候。

最佳答案

我还没有测试过,但也许这样的事情会对你有所帮助:

public abstract class AbstractEntity {

@PreUpdate
public abstract void preUpdate();
}


public class YourEntity extends AbstractEntity {

@Override
public void preUpdate() {
Do something here...
}
}

这应该像“钩子(Hook)方法”一样工作,但同样,这只是一个想法。

关于java - JPA 以编程方式添加监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22644614/

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