以下是我的模型。Ebean不會與Play-2.5(OneToMany)級聯持久性
用戶:
標籤@Entity
@Table(name="users")
public class User extends Model {
String username;
@Id
String id;
@OneToMany(cascade = CascadeType.ALL)
List<Tag> tags;
}
:
@Entity
@Table(name="tags")
public class Tag extends Model {
@Constraints.Required
public String tag;
}
持久性代碼(已刪除不必要的代碼):
User user = new User();
user.id = UUID.randomUUID().toString();
user.username = username; // String
user.tags = tags; // list of tags;
Ebean.save(user);
我打電話Ebean.save(用戶)之後加入標籤到用戶對象。 在用戶上添加的標籤不會持久保存到數據庫。我也沒有看到任何異常,其他領域的用戶得到堅持,但沒有標籤。 我錯過了什麼嗎?
注意:我正在使用postgres。
你可以發佈代碼片段,你堅持的信息? –
您還可以添加[配置到日誌sql](https://www.playframework.com/documentation/2.5.x/JavaDatabase#How-to-configure-SQL-log-statement)併發布正在執行的內容嗎? – marcospereira