본문 바로가기
728x90

Spring data JPA11

[JPA] Query Method. 쿼리 메서드 Spring Data JPA에서 제공하는 공동 인터페이스는 기본적인 CRUD를 제공해준다. (JpaRepository) JpaRepository Entity의 클래스명 + Repository 로 인터페이스 생성 JpaRepository 상속 (extends) 속성으로 ‘Entity의 클래스명’, ‘Entity기본키(Id)의 타입’ 지정 💡 QueryMethod 이름 지정 간단한 쿼리일 경우 이와 같은 쿼리 메서드를 이용한다. 같은 분류의 메서드는 이름만 다를 뿐 똑같은 기능을 한다. (조회 : find..By, read..By, get…By 등) spring data JPA - 참조 문서 (spring.io) QueryMethod 필터 조건 쿼리 조건 메서드명 실제 쿼리문 Distinct findDist.. 2023. 9. 10.
[JPA] JPA란? 💡 JPA (Java Persistence API) 란? 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다. 그 말은 즉, 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. JPA를 구현한 대표적인 오픈소스로는 Hibernate가 있다. 💡 우선 ORM에 대해 알아야 한다! 애플리케이션 Class와 DataBase테이블을 매핑(연결)해준다. 즉 애플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것이다. 장점 SQL문이 아닌 Method를 통해 DB를 조작할 수 있어, 개발자는 객체 모델을 이용하여 비즈니스 로직을 구성하는데만 집중할 수 있음.(내부적으로는 쿼리를 생성하여 DB를 조작함. 하지.. 2023. 9. 10.
728x90