내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
java:jpa:composite_primary_key
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== JPA Composite Primary Key ====== * JPA 복합키 * [[http://stackoverflow.com/questions/212350/which-annotation-should-i-use-idclass-or-embeddedid|java - Which annotation should I use: @IdClass or @EmbeddedId]] - 둘 중에 ''@IdClass''가 더 사용하기 편하다는 얘기 ===== @IdClass ===== ===== @EmbeddedId ===== ===== @AttributeOverrides ===== ===== 다른 엔티티들을 복합키로 가지기 ===== * [[http://www.java2s.com/Code/Java/JPA/SetIdClassforCompoundKey.htm|Set IdClass for Compound Key : Primary Key]] <code java> @Entity @Table(name = "EMP_PROJECT") @IdClass(ProjectAssignmentId.class) public class ProjectAssignment { @Id @Column(name = "EMP_ID", insertable = false, updatable = false) private int empId; @Id @Column(name = "PROJECT_ID", insertable = false, updatable = false) private int projectId; @ManyToOne @JoinColumn(name = "EMP_ID") Professor employee; @ManyToOne @JoinColumn(name = "PROJECT_ID") Project project; .. } public class ProjectAssignmentId implements Serializable { private int empId; private int projectId; ... } </code> ===== 참조 ===== * [[https://www.javacodegeeks.com/2019/04/identifiers-hibernate.html|Identifiers In Hibernate | Java Code Geeks - 2019]]
java/jpa/composite_primary_key.txt
· 마지막으로 수정됨: 2019/04/24 12:17 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로