ShipJH
1k
2019-02-25 11:05:36
0
154

JPA에서 다른 엔티티를 참조할때, 게시판 <-> 등록자


다른 엔티티를 참조하고자 합니다.


먼저. 


게시판(BOARD테이블)의 등록자부분에는 유저(USER테이블)의 ID값들이 들어갑니다.


예를들면 

게시판테이블

ID |  제목 | 내용 | 등록자 | 등록일 
1     제목1  내용1    30        ...


이런형태로 들어갑니다.


등록자의 이름을 뽑기위해선 

조인이 필요합니다.


그래서 조인을 해서 가져 옵니다.


보드 테이블 부분의 이런 형태로 지정하였습니다.

//등록자

@ManyToOne

@JoinColumnOrFormula(column = 

@JoinColumn(name = "reg_id" , referencedColumnName = "reg_id") )

private AccEmpMst regId;


그러고나서 조회를하니 잘 가져옵니다.


다만,,,, 


3행이 있을때 쿼리를 3번치는것 같습니다...

물론 10행이 있으면 10행의 조인쿼리를 치는것 같구요..


이럴때, 게시판의 정보들과, 유저들의 정보를 한번에 딱 리스트형태로 가져올 수 있는 방법이 있을까요?

....

아니면 이것이 정상인가요!?

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.