- JPA는 개발자가 직접 SQL을 매핑할 필요 없이, 엔티티 클래스에
@Entity
,@Id
어노테이션을 사용하여 데이터베이스 테이블과 매핑한다. 🗂️ JpaRepository
인터페이스를 상속받아 기본적인 CRUD API를 쉽게 사용할 수 있으며, 메서드 이름 규칙을 통해 다양한 조건으로 데이터 조회 기능을 추가할 수 있다. 🔍Example
객체를 사용하여 동적 쿼리를 생성하고, 검색 조건을 유연하게 변경할 수 있다. ⚙️- H2 데이터베이스를 사용할 경우, JPA가 애플리케이션 실행 시 스키마를 자동으로 생성하고 종료 시 삭제한다. 💾
spring.jpa.show-sql
및 관련 설정을 통해 JPA가 실행하는 SQL 쿼리를 로그로 확인하여 디버깅할 수 있다. 🐛