HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/
Spring Data
Spring Data
/
🧣
JPA(Java Persistence API)
🧣

JPA(Java Persistence API)

  • Object Relational Mapping(ORM)를 활용한 Data Access 방법
  • allowing the developer to retrieve, store, update and delete data in a RDB using Java Objects
Spring Jpa 잘 사용하는 방법

개요


⌚
JPA 개요
🏎️
JPA Configuration
📀
JPA 기본요소
SpringDataJPA 동작원리
SpringDataJPA 동작원리
 
 

핵심


🏑
엔티티 매핑 (컬럼매핑 어노테이션 포함)
🏗️
값 타입
🎽
Relation
🚀
Persistence Context
🖼️
Transaction

쿼리


🚂
Query Method & 정렬
🏰
@Query
페이징 처리
📷
Converter
📠
@Embeddable, @Embedded

객체지향 쿼리

📍
JPQL(Java Persistence Query Language)
QueryDsl
QueryDsl

이슈


🌩️
TroubleShooting
🎰
@DynamicInsert, @DynamicUpdate
Batch Insert / Update
🌀
Hibernate Naming Strategy
Spring Data JPA Stream
 

부가적인 활용


👍🏻
Initialize a Database Using JPA
Hibernate Performance Tuning
[Access Strategies] DB row→ entity 매핑 방법
Guide to JPA with Hibernate
JPA Auditing
Log4jdbc