아래의 구조는 User 구조이다.~~ 기본적인 구조다.
그리고 이건 User가 친구리스트를 가지기 위해 필요한 테이블~!!
아래의 코드에서 @ManyToMany 애노테이션과 @JoinTable 설정을 보자~! 다음과 같이 설정을 하면 Hibernate가 알아서 Set으로 관리해준다.
@Entity
@Table(name = "User")
public class User {
//Getter & Seeter
@Id
@Column (name = "id")
@GeneratedValue
private Integer mId;
//나머지 값 설정...
@ManyToMany
@JoinTable(name = "user_friends",
joinColumns = @JoinColumn(name = "user_Id"),
inverseJoinColumns = @JoinColumn(name = "friend_user_id"))
private Set<User> friendList = new HashSet<User>();
}//end User Class
'Development > Web & Server' 카테고리의 다른 글
[Hibernate] Hibernate4 와 EHCache 연동하기~!! (0) | 2014.01.07 |
---|---|
[Hibernate] Date 검색 (0) | 2014.01.06 |
[Mysql] errno: 150 발생시!! (0) | 2014.01.03 |
[MongoDB] List에 있는 Object의 특정값에 맞는 값 가져오기~! (Spring Data) (0) | 2013.12.31 |
[MYSQL] utf-8 설정하기~! (0) | 2013.12.29 |