【问题标题】:Model from com.avaje.ebean is not compatible来自 com.avaje.ebean 的模型不兼容
【发布时间】:2015-07-18 14:32:08
【问题描述】:

我已经使用 2.3 有一段时间了,由于 Ebean 的一些性能,我决定切换到更新的版本。

现在,我发现我不能再使用 orphanRemoval 方法了。

我还注意到查询缓存开始工作并且我的应用程序出现错误,EAGER 加载也开始工作(之前一切都很懒惰)但我不知何故想出了如何绕过 ConcurrentModificationErrors。

orphanRemoval 的替代方法是什么?

【问题讨论】:

    标签: java ebean playframework-2.4


    【解决方案1】:

    现在,我发现我不能再使用 orphanRemoval 方法了

    d.

    orphanRemoval 尚未删除。您需要更具体地说明您的问题是什么。

    【讨论】:

    • github.com/playframework/play-ebean/issues/45 这似乎表明切换到 ebean 会删除 orphanRemoval,而这正是我所做的。我收到有关 orphanRemoval 是未知方法的编译时错误。在我看来,播放支持 orphanRemoval 但 ebean 不支持。
    • 那张票不准确(嗯,错了)。 Ebean 在被称为“orphanRemoval”之前已经有 orphanRemoval,它被称为 PrivateOwned
    • 我已经更新了您链接到的票证 - 希望这能让它更清晰一些。同样,在 Ebean 中,这早于 JPA2,因此被称为 @PrivateOwned(因为它在 Hibernate 中被称为),并且 Ebean 已经拥有此功能很长时间了,并且没有被删除。
    • 那么这里的实际答案是什么?我们是否应该删除orphanRemoval 并添加@PrivateOwned 以及@OneToMany
    • 是的安东,使用@PrivateOwned
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2019-06-05
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多