/jpa

jpa 공부 자료

Primary LanguageJava

01. Spring Boot 3.1.x JPA

  • build.gradle : Libraries Loading

  • application.properties : Application Settings

  • WebConfig.java : ModelMapper & Beans Configuration

  • Product.java : Entity Creation

  • ProductDto.java : DTO Creation

  • ProductRepository.java : JpaRepository Inteface Inherit

  • ProductService.java : Service Interface

  • ProductServiceImpl.java : Service Class use of builder & modelMapper & EntityManager




02. Repository를 구성하는 여러 가지 방법

  • JPQL

  • @Query 어노테이션

  • EntityManager




03. Repository를 사용자화(Customizing) 하는 QueryDSL(Query Domain Specific Language)

  • JPAQuery와 JPAClause 활용

  • JPAQueryFactory 활용

  • QuerydslRepositorySupport와 JpaRepository를 활용

  • JpaRepository를 활용한 QueryDSL 적용

  • JpaRepository에서 클래스 상속없이 QueryDSL 적용




04. Spring Boot Data JPA Relationship & JOIN & JUnitTest

  • Spring Boot Data JPA Relationship

  • Spring Boot Data JPA Join

  • Spring Boot Data JPA JUnit Test

  • Spring Boot Data JPA Crud Test

출처

kktlove