JPA

[ JPA ] JPQL - 문법

숑숑이~~ 2022. 2. 6. 15:04

 

 

 

 

 

 

 

문법 규칙

더보기

 

엔티티와 필드는 대소문자를 구분한다. 

Member , name , age 

엔티티명 , 필드명의 대소문자와 일치하게 작성해야 한다. 

 

 

JPQL 키워드는 대소문자를 구분하지 않는다. 

SELECT , FROM , WHERE , select , from , where

대소문자 어떤 것을 사용하든 상관없다. 

 

Repository에 설정하기

더보기

 

 

public interface MemberRepository {
	
    @Query(" SELECT m from Member as m WHERE m.age > 18 ")
    public List<Member> findByAgeAdult;
    
}

 

 @Query 애너테이션을 설정해서 JPQL을 사용한다. 

 

기본 문법

더보기

 

SELECT m 
FROM Member as m
WHERE m.age > 18

 

Member는 엔티티명

m은 알리아스

age는 필드명

 

 

 

 

 

 

 

 

 

 

 

반응형