Как я могу сохранить сущность, у которой есть список сущностей, когда список сущностей равен нулю
Это мой первый вопрос. Я надеюсь, что смогу получить любую подсказку, чтобы решить мою проблему.
Я использую спящий режим для своего приложения. Вот мой код.
public class A {
@OneToMany(mappedBy = "a", cascade = {CascadeType.MERGE, CascadeType.REMOVE}, orphanRemoval = true, fetch = FetchType.LAZY)
private List<B> bList;
}
public class B{
@ManyToOne(fech = FetchType.EAGER, optional = false)
@JoinColumn(name = "b_id", insertable = false, updatable = false)
private A a;
}
И я ожидал, что смогу сохранить bList при автоматическом сохранении. Оно работает.
Но есть большая проблема, когда bList равен нулю.hibernate попытайтесь сохранить bList с A, хотя bList равен нулю.
Так что делает эту ошибку.
ORA-01400: невозможно вставить NULL в ("MYTEMPTB"."TB_B"."B_ID")
как я могу решить это?? Пожалуйста, дайте мне подсказку. Благодарю.