2013-04-15 1 views
0

예를 들어 고객 및 고객 주소와 같은 엔터티가 있고 주소가 고객의 에있는 참조 인 경우 엔 알고 싶습니다. 엔티티 키와 일치하는 항목을 찾지 못하면 어떻게 될까요? 주소가 null로 저장해야합니다. 커밋에서 어떤 일이 발생합니까?null 참조로 엔티티 저장

답변

1

어떤 기술을 사용하고 있으며 정의한 DB 스키마에 따라 다릅니다. 일반적으로 개체 그래프는 개체 간의 참조를 나타내는 외래 키가있는 여러 테이블로 관계형 DB에 표시됩니다. 필드 (FK)가 Null 인 경우 주소없이 고객을 저장할 수 있습니다. 그렇지 않으면 제약 조건 위반 예외가 발생합니다.

자세한 정보가 필요하면 일부 코드를 게시하고 사용중인 지속 기술에 대해 설명하십시오.

+0

나는 entitymanager를 사용하여 모든 객체를 유지하고 모든 객체와 엔티티에 대해 entitymanager.commit을 수행하는 것보다 FG가 null 인 경우 내 POV에서 null 참조를 고려하지 않는 방법을 모르지만 다른 추천 1 : 1 또는 1 : n 일부 핵심 객체에 대한 참조가없는 경우 덤프하지 않습니다. pl 잘못된 경우 메신저 ... 감사합니다! –

1

이모. db가 주소 열에서 null을 허용하고 FK 제약 조건이없는 경우 null을 저장합니다. 그렇지 않으면 실패해야합니다.