나는 유저(Member) Entity에 PK를 유저ID(String)으로 사용해서
그냥 게시물(Post) Entity에 @ManyToOne 으로 박아놨음
그러면 바로 게시물 Entity에 Getter 사용하면 유저ID 표현이 가능하거든
근데 이렇게 하니까 좀 복잡해지더라
좀 검색해서 찾아보니까 보통 유저 Entity는 PK를 정수형으로 사용하더라
그러면 게시물 목록 보여줄 때 유저ID나 이름같은건 join이나 select해서 보여줌?
나는 유저(Member) Entity에 PK를 유저ID(String)으로 사용해서
그냥 게시물(Post) Entity에 @ManyToOne 으로 박아놨음
그러면 바로 게시물 Entity에 Getter 사용하면 유저ID 표현이 가능하거든
근데 이렇게 하니까 좀 복잡해지더라
좀 검색해서 찾아보니까 보통 유저 Entity는 PK를 정수형으로 사용하더라
그러면 게시물 목록 보여줄 때 유저ID나 이름같은건 join이나 select해서 보여줌?
넹
:(
@ManyToOne이면 기본으로 lazyType이 Eager인데, lazy 써서 하고요.(모든 상황에서 게시판 조회시 유저 이름이 안 필요한 경우, 현상황은 eager해도 될듯?) 만일 lazy로 한다면 join이 맡긴한데, fetch라는 키워드를 쓸거 같아요... ex) SELECT * FROM Board b Fetch b.User