数据不会持久存在

时间:2013-03-21 18:00:32

标签: java jpa playframework playframework-1.x

以下代码有什么问题?

    @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

1 个答案:

答案 0 :(得分:0)

我不确定播放1但是在播放2中没有包含@PrePersist,所以方法永远不会被调用