문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:jpa:one-to-one [2014/08/19 16:09] kwon37xi [Primary Key 기반 One-To-One JPA 2 방식] |
java:jpa:one-to-one [2014/09/02 11:39] kwon37xi [One-To-One 과 Lazy Loading] |
||
---|---|---|---|
줄 9: | 줄 9: | ||
@Entity | @Entity | ||
class MedicalHistory implements Serializable { | class MedicalHistory implements Serializable { | ||
- | @Id Integer id; | + | @Id |
+ | @Column(name = " | ||
+ | | ||
- | @MapsId @OneToOne | + | @MapsId |
+ | | ||
@JoinColumn(name = " | @JoinColumn(name = " | ||
Person patient; | Person patient; | ||
줄 21: | 줄 24: | ||
} | } | ||
</ | </ | ||
+ | * 주의! 양뱡향 매핑의 경우, **부모에 자식값을 설정하고, | ||
===== Primary Key 기반 One-To-One JPA 1 방식===== | ===== Primary Key 기반 One-To-One JPA 1 방식===== | ||
<code java> | <code java> | ||
줄 58: | 줄 62: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
* [[http:// | * [[http:// | ||
* **결코 null 일 수 없는 One-To-One 관계**에서는 프록시를 설정하고 Lazy 로 작동하게 만드는 것이 가능하다. **optional=false** 를 지정한다(결코 Null일 수 없다는 뜻). | * **결코 null 일 수 없는 One-To-One 관계**에서는 프록시를 설정하고 Lazy 로 작동하게 만드는 것이 가능하다. **optional=false** 를 지정한다(결코 Null일 수 없다는 뜻). |