다른 엔티티의 기본 키와 함께 다른 엔티티 A와 조인 열이있는 엔티티 B를 작성하려고합니다. 엔티티 A에없는 값으로 엔티티 B를 만들면 예외가 표시되지 않습니다.. JPA가 자동으로 처리하지 않아야합니까? 엔티티의joinColumn이있는 JPA에서 엔티티 작성
코드 조각 :
@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로 엔티티 A의 Bean을 가져오고 Bean을 엔티티 B의 aBean 객체로 설정합니다. 현재 위의 문제에 대한 해결책으로 빈 객체를 설정하는 동안 null 체크를 추가하십시오. –