QueryDSL의 버전 업!!
이번에 spring boot 1.4 버전을 사용하기 위해 QueryDSL을 버전업을 하게 되었는데 이전에 사용하던 패키지는 'com.mysema.querydsl' 이고 버전은 3.7.4 버전이 마지막 버전이었다. 그래서 찾아보니 패키지명이 'com.mysema.querydsl' 에서 'com.querydsl' 로 수정이 되었다는 내용이다. 그리고 수정하면서 보니 JPAQuery Class에 Generic을 사용해야 하고 메소드 중에 list()와 uniqueResult()가 사라져 fetch()와 fetchFirst()를 사용했다.
QueryDSL
2016. 11. 8. 19:46
QueryDSL 사용시 Q class가 읽히지 않을 때
- sts에서 QueryDSL을 사용할 때 Q class가 읽히지 않을 때 gradle에서 dependencies에 compile "com.mysema.querydsl:querydsl-jpa:3.6.3" compile "com.mysema.querydsl:querydsl-apt:3.6.3:jpa" 라고 설정하면 자동으로 Q class 가 생성된다. 하지만 gradle에서 build하니 Q class 를 바로 읽지 못해서 아래와 같은 설정을 해주었다. -> 폴더 우클릭 -> BuildPath -> Configure Build Path ->Source탭의 Add Folder를 클릭해서 경로를 추가해준다.
QueryDSL
2016. 8. 13. 04:07