문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:jpa:elementcollection [2014/05/22 16:12] kwon37xi |
java:jpa:elementcollection [2015/01/13 10:48] kwon37xi [@ElementCollection에 조건 주기] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== JPA @ElementCollection ====== | ====== JPA @ElementCollection ====== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ===== 기본 ===== | ||
+ | * Parent< | ||
+ | @Entity | ||
+ | public class Employee { | ||
+ | @Id | ||
+ | @Column(name=" | ||
+ | private long id; | ||
+ | ... | ||
+ | @ElementCollection | ||
+ | @CollectionTable( | ||
+ | name=" | ||
+ | joinColumns=@JoinColumn(name=" | ||
+ | ) | ||
+ | private List< | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | * Children< | ||
+ | @Embeddable | ||
+ | public class Phone { | ||
+ | private String type; | ||
+ | private String areaCode; | ||
+ | @Column(name=" | ||
+ | private String number; | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
===== @ElementCollection에 조건 주기 ===== | ===== @ElementCollection에 조건 주기 ===== | ||
줄 10: | 줄 42: | ||
</ | </ | ||
- | ===== 주의점 | + | ===== 값 추가시 전체 삭제후 재추가하는 문제 |
- | * '' | + | * '' |
+ | * 이 현상을 조금이나마 줄이려면 '' | ||
+ | * [[http://stackoverflow.com/questions/3742897/hibernate-elementcollection-strange-delete-insert-behavior|java - Hibernate | ||
+ | ===== 주의점 ===== | ||
+ | * '' | ||
+ | * '' |