목록Programming/JPA (3)
알이즈웰
JPA native query로 조회 시 return을 entity로 주든, 일반 dto로 뽑든 오류가 나길래(entity로도 잘 뽑았었는데..) 찾아봤더니, 꿀정보가 있었다. 집계함수 sum을 써서 그랬던것,, -> 결국은 Querydsl로 수정하긴했지만 알아둬야할 것 같다. JPA queries typically produce their results as instances of a mapped entity. However, queries with aggregation functions normally return the result as Object[]. (JPA 쿼리는 Entity 객체를 결과로 만들지만 집계 함수가 있는 쿼리의 경우 Object 배열을 반환한다고 합니다. Object 배열을 반환..
에러메세지 : No data type for node: Searched Case Node 결국 String으로 뽑고 enum으로 바꾸는건 생성자에서 했더랬다.. 8/18 야근하면서 해결 (나중에 정리해보자)
온갖 복잡한 쿼리를 지금 QueryDsl로 만들 생각에 들뜬다.. 내가 이것저것 마구마구 조합했는데 모두 실패했던게 다른 팀 프로젝트에서 예쁘게 잘쓰고 있었따.. 참고 잘 했습니당.. 감사합니당! (기록용으로 메모해두면서 + 나와 같은 고민을 하는 사람들이 있을까 싶어 공개 포스팅으로 한다.) 1. 나는 구현 class에 @Repository 붙히지않았었음 2. 쿼리 짜는 방법 - 나는 무조건 JPAQuery나 JPAQueryFactory를 쓰려고 했는데 그러지 않아도 그냥 from 부터 시작해도 됐었음... 3. 생성자 인수 삭제하지않고 고대애로 뒀었음 - 이것도 되어있는대로만 뒀지.. 뭐가 잘못됐는지 생각해보질 않음.. 4. 생성자 super 메소..