이 글은 스프링에서 JPA를 사용하는 방법에 대해 간단히 알아보려는 목적으로 작성되었습니다. 그래서(?) 스프링 부트와 "스프링 데이터 JPA"를 쓰지 않았습니다. 예제의 소스는 여기를 참고하면 되겠습니다.
가능하면 하이버네이트와 스프링의 공식 문서를 인용했습니다. 예제 데이터 모델은 "Pro Spring 5, 5th(번역서는 전문가를 위한 스프링 5)"를 약간 변형해서 사용했습니다.
예제 환경은 다음과 같습니다.
- JDK 17
- Spring Framework 5.3.32
- Hibernate 5.3.36.Final
- MySQL 8.0
- Junit 5.9.3
- Gradle 8.4
- IDE - STS 4.20.1
목차