У меня есть следующий код:
@Entity
class A{
@Id
private Long id;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "a", cascade = CascadeType.ALL)
private List<B> bs =new ArrayList<B>();
...
}
@Entity
class B{
...
@ManyToOne(fetch = FetchType.LAZY, optional = false, cascade = CascadeType.ALL)
@JoinColumn(name = "aId", nullable = false)
private A a;
}
Я хочу, чтобы спящий режим НЕ сохранялся A, если bs.isEmpty ().
с этим кодом Hibernate сохраняется A, даже если внутри него нет объектов B.
Знаете ли вы какое-нибудь решение для этого?
Заранее спасибо