작성한 질문수
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
작성
·
325
0
안녕하세요. 항상 좋은 강의 감사드립니다.
하나의 엔티티에서 두개의 필드가 같은것들만 찾을 수 있는 방법은 어떤게 있을까요?
select * from entity where field1=field2.
감사합니다.
답변 1
안녕하세요. ppuri님
질문을 잘 이해하지 못했습니다. 좀 더 자세한 예시를 들어주시겠어요?
안녕하세요. 질문이 명확하지가 못했네요.
한개의 테이블에서 두 컬럼이 같은 것들만 조회하려면 어떻게 해야할지 질문드립니다.
A table (entity)
이름 목표 달성
1 a 100 100
2 b 100 80
3 c 100 100
4 d 100 98
예를 들어 'A' table 에서 목표값과 달성값이 같은 엔티티를 조회하고 싶습니다.
(쿼리 : select * from A a where a.목표=a.달성)
>>
처음에는 아래와 같은 querydsl이나, jpql, named query등을 생각해봤었는데, 제대로 동작하지 않는 것 같아서 질문드립니다.
감사합니다!!!!
다음과 같이 실행하면 정상 동작해야 합니다.
JPQL: select e from Entity e where e.field1=e.field2
다시 한번 확인해주세요^^
안녕하세요. 질문이 명확하지가 못했네요.
한개의 테이블에서 두 컬럼이 같은 것들만 조회하려면 어떻게 해야할지 질문드립니다.
A table (entity)
이름 목표 달성
1 a 100 100
2 b 100 80
3 c 100 100
4 d 100 98
예를 들어 'A' table 에서 목표값과 달성값이 같은 엔티티를 조회하고 싶습니다.
(쿼리 : select * from A a where a.목표=a.달성)
>>
이름 목표 달성
1 a 100 100
3 c 100 100
처음에는 아래와 같은 querydsl이나, jpql, named query등을 생각해봤었는데, 제대로 동작하지 않는 것 같아서 질문드립니다.
queryFactory.selectFrom(aTable)
.where(aTable.aField.eq(aTable.bField))
.fetch();
감사합니다!!!!