QueryDSL (1) 썸네일형 리스트형 Spring JPA Querydsl 설정과 간단한 사용 JPA를 처음 사용하면서 아직 많이 써보진 않았지만 JPA의 장점과 한계에 느끼고있다. 개인적으로 느끼는 JPA의 가장 큰 장점은 영속성이다. 예시로, Mybatis를 사용할때는 insert 후 바로 컬럼을 업데이트 해줘야 하는일이 있으면 다시 update로직을 불러서 해결했지만 JPA는 쉽게 save(insert, update)후 리턴받은 객체에 다시 set필드만 해줘도 영속성 때문에 적용이 된다는 것이다. 정말 좋은 장점이지만 반대로 단점도 조금 큰 것 같다. spring-data-jpa에서 제공하는 메서드와 JPQL같은 정적쿼리에는 동적인 쿼리를 만들기에 한계가 있다. 이를 극복하기 위한 방안으로 Querydsl이라는 프레임워크가 있다. Querydsl SQL, JPQL을 자바 소스코드로 만들어주는.. 이전 1 다음