JPA를 활용한 다중 테이블 복합 쿼리 구현
서론: JPA의 복잡한 조회 기능
최근 프로젝트에서 데이터베이스 접근 계층에 JPA와 Hibernate 조합을 사용해야 하는 요구사항이 있었다. 단순 CRUD 작업은 CrudRepository 인터페이스만으로 충분하지만, 동적 조건과 여러 테이블을 포함하는 복잡한 검색 로직에서는 한계가 있다. 특히 UI에서 입력된 다양한 필터 조건을 조합해 유연하게 쿼리를 생성해야 할 때는 JpaSpeci ...
7월 7일 23:59에 게시됨
Spring Data JPA 조회 기능 심화 활용
메서드 이름 기반 쿼리Spring Data JPA에서는 Repository 인터페이스에 규칙에 맞는 메서드명을 선언하면 구현체 없이 자동으로 쿼리가 생성됩니다.import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;
@Repository
public int ...
6월 1일 20:38에 게시됨
Spring Boot에서 Spring Data JPA 활용하기
1. 프로젝트 의존성 추가
Spring Data JPA를 사용하려면 Maven 또는 Gradle 빌드 파일에 다음 의존성을 추가해야 합니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
2. 애플리케이션 설정
application.properties 또는 applicati ...
5월 23일 22:27에 게시됨