minlog
article thumbnail
[ JPA ] 쿼리메서드 - 페이징
BackEnd/Security · JPA 2023. 3. 20. 14:00

JPA QueryMethod JpaRepository 인터페이스를 상속받는 레파지토리 인터페이스에서 쿼리메서드를 생성할 수 있다. 📑UserRepository public interface UserRepository extends JpaRepository { ... } 💡메서드 이름으로 쿼리 생성 네이밍 규칙 > 코드의 가독성이 중요하다. 검색 관련 메서드 명 findByEmail(String email) getByEmail(String email) readByEmail(String email) searchByEmail(String email) findFirst2ByEmail(String email) 처음 부터 2개 까지 검색 findTop2ByEmail(String email) 처음 부터 2개 까지 검..

article thumbnail
[ JPA ] 기본 메서드를 사용한 쿼리 - CRUD · Page
BackEnd/Security · JPA 2023. 3. 16. 16:00

JPA 란? ORM 기술 표준으로 사용되는 인터페이스의 모음이다. 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. JPA를 구현한 대표적인 오픈소스로는 Hibernate가 있다. JPA를 사용하면 개발자가 직접 JDBC API를 쓰는 것이 아니다. ORM (Object-Relational Mapping) : 객체 관계 매핑 자바객체(Class)와 데이터베이스 레코드관의 연결관계를 맺어주는 것 최종적으로 동작하는 것들은 sql 쿼리 1. JPA 세팅과 DB객체 설정 1) 의존성 주입 📑build.gradle implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 2) 데이터베이스 연결 인텔리제이..