以下代码有什么问题?
@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
。我假设默认情况下引脚是一个延迟加载的集合,所以可能是在保存时强制它进行初始化是搞砸了。
我正在使用Play 1.2.5
答案 0 :(得分:0)
我不确定播放1但是在播放2中没有包含@PrePersist,所以方法永远不会被调用