반응형
Querydsl을 이용하여 아래와 같은 구문을 작성하였다.
실행 결과 SemanticException: right-hand operand of a binary operator was null 라는 오류를 만났고 30분~1시간 정도를 헤맸다.
queryFactory
.select(Projections.constructor(ProjectInfo.class
, qProject.id, qProject.title, qProject.explain
))
.from(qProject)
.innerJoin(qProjectParticipants)
.on(qProject.id.eq(qProjectParticipants.projectParticipantsId.project.id))
.where(qProjectParticipants.projectParticipantsId.member.id.eq(memberId)
.and(qProjectParticipants.favorites).eq(favorites))
.fetch();
굉장히 어이없는 실수로 일어난 이슈였다.
.and(조건.eq()) 로 적어야 하는데 .and(조건).eq() 로 적어서 일어난 이슈였다.
queryFactory
.select(Projections.constructor(ProjectInfo.class
, qProject.id, qProject.title, qProject.explain
))
.from(qProject)
.innerJoin(qProjectParticipants)
.on(qProject.id.eq(qProjectParticipants.projectParticipantsId.project.id))
.where(qProjectParticipants.projectParticipantsId.member.id.eq(memberId)
.and(qProjectParticipants.favorites.eq(favorites)))
.fetch();
반응형
'개발 > Spring' 카테고리의 다른 글
[Spring] @ContextConfiguration with Kotlin (0) | 2021.04.29 |
---|---|
[Spring data mongodb] 몽고DB에서 시퀀스를 이용하기 (0) | 2021.04.29 |
[Spring] @TestConfiguration (0) | 2021.04.09 |
[Spring Security] @WebMvcTest Error creating bean with name 'securityConfig' defined (0) | 2021.04.05 |
[Spring Security] Login 이 성공했을 때 후처리를 어떻게 할 수 있을까? (1) | 2021.04.03 |
댓글