인프런 - 실전! 스프링 데이터 JPA
도메인에 특화된 조회 기능을 공통 기능을 사용하지 않고 어떻게 해결할까?
- 쿼리 메소드 기능- 메소드 이름으로 쿼리 생성
- 참고 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods
순수 Jpa (직접 쿼리를 작성해야 함)
public List<Member> findByUsernameAndAgeGreaterThen(String username, int age) {
return em.createQuery("select m from Member m where m.username = :username and m.age > :age")
.setParameter("username", username)
.setParameter("age",age)
.getResultList();
}
스프링 데이터 Jpa
- 애플리케이션 로딩시점에 오류 제어 가능
List<Member> findByUsernameAndAgeGreaterThan(String username, int age);
'Back-end > Spring Data Jpa' 카테고리의 다른 글
쿼리 메소드 기능 - @Query (0) | 2021.06.07 |
---|---|
쿼리 메소드 기능 - JPA NamedQuery (0) | 2021.06.07 |
공통 인터페이스 기능 (0) | 2021.06.01 |
예제 도메인 모델 (0) | 2021.06.01 |
프로젝트 환경설정 (0) | 2021.06.01 |