java - 如何在Ebean中进行单向一对多关系

Pra*_*thi 4 ebean playframework-2.0

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

我已将cascade类型设置为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].]
Run Code Online (Sandbox Code Playgroud)

在这条线上

userForm.get().update(id);
Run Code Online (Sandbox Code Playgroud)

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

userForm.get().save();
Run Code Online (Sandbox Code Playgroud)

它创建了重复的条目.有任何解决方案.请帮助我.我的代码:

@Valid
@OneToMany(cascade=CascadeType.ALL)
public List<Activity> activities;
Run Code Online (Sandbox Code Playgroud)

Lev*_*lló 5

@OneToMany与Ebean的关系让我遇到了很多麻烦.我也多次遇到过这个错误信息.我认为你需要在你的实体之间建立双向关系.