spring data jpa 질문입니다.

개골이 0 6,903 2016.04.14 22:19
안녕하세요. spring data jpa를 접한지 얼마 안되는 초보인데요,

질문 하나 드리겠습니다.

UserTable(userId, name, adress, ....)
위와 같이 유저의 id등의 정보를 갖는 엔티티(table)있고요

Board(userId, title, content, ...)
위와 같이 게시판 entity가 있다고 치고

궁금한것이 게시판 리스트를 구현하는데 spring data 로 리스트를 불러올때 아래와같이 합니다.
(대략적 형식입니다.)

List<Board> boardList = boardRepository.findAllBy(new Pageable...);

이때 뷰에서는 userId뿐만 아니라 유저의 이름을 가져와야 하는데요,

유저의 이름은 UserTable의 name을 참조하여 가져와야 하는데 방법을 모르겠습니다.

그리고 findAllBy.. 와 같이 하면 board모든 컬럼(select * 처럼)을 가져오게 되는데,

불필요한 부분을 빼고 가져 오려면 어떻게 할까요..

정리하면 boardList를 페이징하여 가져오려고 하는데 유저의 이름을 가져와야 하고

Board에있는 모든 컬림이 아닌 게시판 출력에 딱 필요한 정보만을 가져오려면

어떻게 해야 하는가 입니다. 답변 부탁 드리겠습니다.

Comments