Вот мои модели.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.
можете ли вы опубликовать фрагмент кода, в котором вы сохраняете информацию? –
Не могли бы вы также добавить [configuration to log sql] (https://www.playframework.com/documentation/2.5.x/JavaDatabase#How-to-configure-SQL-log-statement) и опубликовать то, что выполняется? – marcospereira