2025/05/09 3

JPA, Hibernate, spring Data JPA

JPA는 표준 인터페이스를 제공하고, Hibernate는 JPA를 구현하며, Spring Data JPA는 JPA 사용을 간편하게 만들어주기 때문에 이 세 가지를 함께 사용합니다. Spring Data JPA는 Repository 인터페이스를 통해 데이터 액세스 코드를 줄이고, Hibernate는 JPA 표준을 준수하며 실제 데이터베이스와의 통신을 담당합니다. 1. JPA (Java Persistence API)JPA는 Java 애플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의하는 표준 명세이다. JPA는 인터페이스의 집합이며, 실제 구현은 제공하지 않는다. JPA는 객체-관계 매핑(ORM)을 위한 인터페이스와 어노테이션을 제공하며, EntityManager와 같은 핵심 인터페이스를 정의함.주..

General/JPA 2025.05.09

H2 DB를 local profile에 적용하기

H2 DB 는 경량 Database 로 개발 단계에서 많이 사용하고 있으며 , Disk 가 아닌 Memory 에 데이터를 저장할 수 있다 . 데이터가 휘발된다는 단점을 코드에만 집중하는 데 사용하는 것이다 ✅application.yml 설정spring: config: activate: on-profile: local //profile 선택: local datasource: url: "jdbc:h2:mem:library;MODE=MYSQL;NON_KEYWORDS=USER" username: "sa" password: "" driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create pro..

DataBase🛢/H2 2025.05.09