Я пытаюсь создать объект B, который имеет столбец Join с другим объектом A с первичным ключом другого объекта. Когда я создаю объект B со значением, отсутствующим в сущности A, Я не вижу исключения. Если это не будет автоматически зависеть от JPA?Создание сущности в JPA, которая имеет joinColumn
Фрагменты кода из субъектов:
@Entity
public class A{
@Id
@Column(name="ORIGIN_ID")
private long id;
...
@OneToMany(mappedBy="aBean",cascade = CascadeType.PERSIST)
private List<B> bList;
}
@Entity
public class B{
@Id
private long id;
...
@ManyToOne(cascade=CascadeType.MERGE)
@JoinColumn(name="ORIGIN_ID")
private A aBean;
}
Просьба вставить фрагмент кода о том, как вы «создаете» объект B. – zbig
Для создания с переданным id я получаю bean-элемент сущности A, а затем устанавливаю bean-объект для объекта ABean объекта B. Теперь я добавив нулевую проверку при установке объекта bean в качестве решения вышеуказанной проблемы. –