728x90
반응형

분류 전체보기 168

[Spring] Querydsl Error 해결

이전에 Querydsl Error 발생 java.lang.NoSuchMethodError: com.querydsl.jpa.JPQLSerializer.getConstantToAllLabels()Ljava/util/Map; at com.querydsl.jpa.JPQLSerializer.visitConstant(JPQLSerializer.java:325) at com.querydsl.core.support.SerializerBase.visit(SerializerBase.java:190) 하 열받... 에러를 읽어보니 일단 해당 메서드를 찾지 못한다고 한다. 그래서 추적시작 현재 밑에 내용은 짤려서 올렸지만 stack에 쌓여있는 메소드 들을 읽어보니 만들어둔 메서드 findByTitle() 의 fetch()에서..

Spring 2020.03.17

[Spring] Querydsl 적용하기

JPA를 이용하여 검색을 하기 위해 동적 쿼리를 작성할 필요가 있었다. 검색을 통해 알아본바로 Querydsl를 사용하면 가능하다고 한다. 내용은 공식 래퍼런스에 잘 나와있기에 패쓰 http://www.querydsl.com/static/querydsl/4.0.1/reference/ko-KR/html_single/#intro Querydsl - 레퍼런스 문서 본 절에서는 SQL 모듈의 쿼라 타입 생성과 쿼리 기능을 설명한다. com.querydsl.sql.Configuration 클래스를 이용해서 설정하며, Configuration 클래스는 생성자 인자로 Querydsl SQL Dialect를 취한다. 예를 들어, H2 DB 사용시 다음과 같이 생성한다. SQLTemplates templates = ne..

Spring 2020.03.16

[Spring] JPA로 update 작업하기

사실 update란 메소드가 있을줄 알았다....ㅋㅋㅋ 없는걸 깨닫고 현재 게시글 정보를 받아와 수정한후 다시 save를 하니 업데이트는 되었는데.... 게시글 도메인에 @Builder로 생성하도록 잡아놨던걸 @Setter를 @Getter 로 바꿔주었다... 나의 한계인가 Board.java @Table(name = "tbl_board") @NoArgsConstructor @Setter @Getter @Entity public class Board extends AbstractDate { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long bno; private String title; private String writer; pri..

Spring 2020.03.13

[Spring] Page<?> 객체에 있는 page 정보들 다루기

Test를 이용해서 findAll을 했을때 가져오는 정보들을 확인해봤다 @Test public void findPageInfo(){ Page page = boardRepository.findAll(PageRequest.of(1, 10, Direction.DESC, "bno")); log.info("getNumber: "+page.getNumber()); // 현재페이지 log.info("getNumberOfElements: "+page.getNumberOfElements()); //사이즈 log.info("getSize: "+page.getSize()); // 사이즈 log.info("getTotalElements: "+page.getTotalElements()); // 전체 사이즈 log.info("g..

Spring 2020.03.13
728x90
반응형