inblog logo
|
codingb
    Spring

    v2 - 목록보기

    coding S's avatar
    coding S
    Mar 14, 2024
    v2 - 목록보기

    [ 게시글 목록보기 쿼리 만들기 JPQL ]

    notion image
    실제 이 createQuery가 날아가는 건 아니고, NativeQuery로 변경되어서 날아간다. (JPQL 사용)
    💡
    native쿼리 아니고! createQuery다! Persist는 select 빼고는 쿼리문을 적을 필요가 없다!
     

    [ 게시글 목록보기 단위 테스트 ]

    import static org.assertj.core.api.Assertions.assertThat;
    @Test public void findAll_test() { // given // when List<Board> boardList = boardPersistRepository.findAll(); // then System.out.println("findAll_test/size : " + boardList.size()); System.out.println("findAll_test/username : " + boardList.get(2).getUsername()); // org.assertj.core.api //비교해서 검증해 보는 것! 틀리면 에러가 남 assertThat(boardList.size()).isEqualTo(4); assertThat(boardList.get(2).getUsername()).isEqualTo("ssar"); }
    notion image
    💡
    쿼리를 봐야함!! 별칭으로 나오는 것을 확인!
     

    BoardController 수정

    @GetMapping("/" ) public String index(HttpServletRequest request) { List<Board> boardList = boardPersistRepository.findAll(); request.setAttribute("boardList", boardList); return "index"; }
     
    Share article

    codingb

    RSS·Powered by Inblog