반응형
제육's 휘발성 코딩
반응형
article thumbnail
[Spring Data JPA] - 쿼리 메서드 기능
🔷 Spring/Data JPA 2022. 5. 31. 23:37

쿼리 메서드 기능 메서드 이름으로 쿼리 생성 NamedQuery @Query 파라미터 바인딩 반환 타입 페이징과 정렬 벌크성 수정 쿼리 @EntityGraph JPA 공식문서 : https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation Spring Data JPA는 다음과 같이 여러 쿼리 메서드 기능을 제공한다. 순수 JPA 테스트 코드 public List findByUsernameAndAgeGreaterThan(String username, int age) { return em.createQuery("select m from Member m where m.username = :u..

article thumbnail
[Spring Data JPA] - 공통 인터페이스 기능(JpaRepository)
🔷 Spring/Data JPA 2022. 5. 24. 14:54

공통 인터페이스 기능 순수 JPA 기반 리포지토리 스프링 데이터 JPA 공통 인터페이스 소개 및 활용 순수 JPA 기반 리포지토리 JPA에서 수정은 변경감지 기능을 사용하면 된다. 트랜잭션 안에서 엔티티를 조회한 다음에 데이터를 변경하면, 트랜잭션 종료 시점에 변경감지 기능이 작동해서 변경사항이 있으면 UPDATE SQL을 실행한다. package study.datajpa.repository; import org.springframework.stereotype.Repository; import study.datajpa.entity.Member; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; impor..

article thumbnail
[Spring Data JPA] - 스프링 프로젝트 환경 설정
🔷 Spring/Data JPA 2022. 5. 24. 13:50

프로젝트 환경 설정 프로젝트 생성 https://start.spring.io/ 에서 다음과 같이 프로젝트 생성 라이브러리 spring-boot-starter-web 톰캣, 스프링 웹 MVC spring-boot-starter-data-jpa aop, jdbc (HikariCP 커넥션 풀) , 하이버네이트 JPA, 스프링 데이터 JPA spring-boot-starter 스프링 부트 + 스프링 코어 + 로깅 spring-boot-starter-test junit5 (기본) , mokito, assertj, spring-test plugins { id 'org.springframework.boot' version '2.6.8' id 'io.spring.dependency-management' version ..

반응형
반응형