gpt4 book ai didi

java - 保存期间检查 Play Framework 模型中更改的属性

转载 作者:行者123 更新时间:2023-11-29 09:01:54 25 4
gpt4 key购买 nike

我正在尝试实现一些功能,如果我的模型类之一的某个属性发生更改,则执行一些额外的逻辑。我在想覆盖模型类中的保存和更新方法是可行的方法,但是如何检查属性是否已更改?我看到 Ebean 有 BeanPersistListener,但这似乎对我在这里需要的东西来说有点过分了。

public class Test extends Model {
public String foo;
public String bar;

@Override
public void save() {
//if foo has been modified do something extra
super.save();
}

//same thing for update()

}

最佳答案

我已经解决了这个问题:

boolean isDirty = EbeanServer.getDefaultServer()
.getBeanState(yourObject)
.isNewOrDirty();

关于java - 保存期间检查 Play Framework 模型中更改的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16898956/

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