-
[JPA 2.0] MayToMany 설정하기개발 2015. 1. 25. 15:38반응형
USER - ROLE의 관계 설정을 가정
User 클래스
@Id
@Column(name = "USER_ID")
private String userId;
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "AUTHORITIES", joinColumns = { @JoinColumn(name = "USER_ID", referencedColumnName = "USER_ID") }, inverseJoinColumns = { @JoinColumn(name = "ROLE_ID", referencedColumnName = "ROLE_ID") })
private Set<Role> roles;
Role 클래스
@Id
@Column(name = "ROLE_ID")
private String roleId;
@ManyToMany(mappedBy = "roles", fetch = FetchType.EAGER)
private Set<User> users;
Authority 클래스
@Id
@Column(name = "USER_ID")
private String userId;
@Id
@Column(name = "ROLE_ID")
private String roleId;
참고 사이트
반응형'개발' 카테고리의 다른 글
auto-config="true"가 하는일은? (0) 2015.01.27 [Jackson] 관계를 갖는 객체 변환 에러 (0) 2015.01.25 RestTemplate 한글 문제 (0) 2015.01.13 logback.xml 정의 하기 (0) 2015.01.13 [기타] git 디렉토리에 있는 모든 서브 디렉토리 pull하기 (0) 2014.12.22