【问题标题】:java - How to do unidirectional one-to-many relationship in Ebeanjava - 如何在 Ebean 中建立单向一对多关系
【发布时间】:2013-02-26 12:54:40
【问题描述】:

我有一个单向关系,其中一个实体有另一个实体的列表(一对多)。

我已将级联类型设置为 CascadeType.ALL, 我收到错误

[PersistenceException: Error inserting bean [class models.User$Activity] with unidirectional relationship. For inserts you must use cascade save on the master bean [class models.User].]

在这一行

userForm.get().update(id);

我想更新现有的用户条目。如果我将上面的行替换为

userForm.get().save();

它会创建重复条目。有什么解决方案吗。请帮助我。 我的代码:

@Valid
@OneToMany(cascade=CascadeType.ALL)
public List<Activity> activities;

【问题讨论】:

    标签: playframework-2.0 ebean


    【解决方案1】:

    我在 @OneToMany 与 Ebean 的关系上遇到了很多麻烦。我也多次遇到此错误消息。 我认为您需要在实体之间建立双向关系。

    【讨论】:

    • 你能举个例子吗?
    【解决方案2】:

    我认为上面的答案正确地解决了这个问题:建立双向关系。这个link中提供了一个示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      相关资源
      最近更新 更多