@Query
-
데이터 접근 기술- Spring Data JPABackEnd/Spring DB 2023. 2. 4. 08:05
Spring Data JPA는 JPA를 편리하게 사용할 수 있도록 도와주는 라이브러리입니다. Spring Data JPA에 대해 이전에 다룬 내용이 있어 다음 링크를 참고하시면 됩니다. 이번 포스팅에서는 Spring Data JPA의 대표적인 기능과 진행 중인 프로젝트에 Spring Data JPA를 적용해 보겠습니다. 01. 프로젝트 환경설정 02. Spring Data JPA 03. Query Method 04. 사용자 정의 리포지토리 Spring Data JPA 대표 기능 공통 인터페이스 기능 JpaRepository 인터페이스를 통해서 기본적인 CRUD 기능을 제공합니다. JpaRepository 사용법 JpaRepository 인터페이스를 상속 받고, 제네릭에 관리할 를 주면 됩니다. JpaRe..
-
03. Query MethodBackEnd/Spring Data JPA 2021. 10. 25. 22:47
1. 메소드 이름으로 쿼리 생성 Spring Data JPA는 메소드 이름을 분석해서 JPQL을 생성하고 실행합니다. 해당 기능은 엔티티의 필드명이 변경되면 인터페이스에 정의한 메서드 이름도 반드시 변경해야 합니다. 그렇지 않으면 애플리케이션을 시작하는 시점에 오류가 발생합니다. // Spring Data JPA Repository public interface MemberRepository extends JpaRepository { List findByUsernameAndAgeGreaterThan(String username, int age); } // JPA Repository public List findByUsernameAndAgeGreaterThan(String username, int age)..