gpt4 book ai didi

java - 数据没有得到持久化

转载 作者:行者123 更新时间:2023-12-01 04:47:42 26 4
gpt4 key购买 nike

下面这段代码有什么问题吗?

    @PrePersist
public void preSave() throws DuplicatePinException {
Logger.info("PRESAVE");
for (PinBoard pb : board.pins) {
if (pb.pin.id.equals(this.pin.id)) {
throw new DuplicatePinException();
}
}
}

此方法位于我的 PinBoard 类中。我想要一种快速的方法来验证不能保存重复的条目。但是,如果我包含该方法,则不会保存任何内容。曾经。我追踪到了 board.pins。我假设 pin 默认情况下是一个延迟加载的集合,因此在保存时强制它初始化可能会搞砸一些事情。

我使用的是 Play 1.2.5

最佳答案

我不确定 Play 1,但在 Play 2 中不包含 @PrePersist,因此永远不会调用方法

关于java - 数据没有得到持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15554835/

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