ORM 프레임워크
와 함께 사용할 수 있다우리가 알고있는 SQL 모든 절을 그대로 사용할 수 있다
select member from member
where age > 19
order by name desc;
👇위의 SQL 문을 QueryDSL을 사용하여 바꿔보자!
JPAQueryFactory qFactory = new JPAQueryFactory(entityManager);
List<Member> members = qFactory
.select(member)
.from(member)
.where(member.age.gt(19))
.orderBy(member.name.desc())
.fetch();
selectFrom()
을 사용하여 쿼리문을 줄일 수 있다List<T>
형태로 반환query.where(entity.field.eq(100));
query.where(entity.field.ne(100));
query.where(entity.field.lt(100));
query.where(entity.field.gt(100));
query.where(entity.field.loe(100));
query.where(entity.field.goe(100));