Единственное различие между тем, что у вас есть, и тем, что показывает документ Hibernate, заключается в том, что вы не используете аннотацию @JoinColumn
.Я знаю, что вы конкретно упоминаете объединение в параметрах аннотации @OneToMany, но это единственное конкретное отличие, которое я вижу.
В документации сказано:
@OneToMany
@OrderColumn(name="order")
@JoinColumn(name="parent_id", nullable=false)
private List<Child> children;
Так что, возможно, ваш код должен читать1007 *
@OneToMany(cascade=CascadeType.ALL)
@OrderColumn(name="position")
@JoinColumn(name="album_id", nullable=false)
public List<Image> images = new ArrayList<Image>();
Я не думаю, что Play будет работать иначе, поскольку он просто использует Hibernate под капотом, чтобы выполнить то, что вы пытаетесь сделать.Единственное, о чем я могу думать, это проблема версий между версией документации Hibernate и версией, поставляемой с Play.