■ 1. 라이브러리
runtimeOnly 'com.h2database:h2'
- h2 데이터베이스 추가 라이브러리
■ 2. application 설정하기
# 2. h2 데이터베이스 설정
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.username=sa
# 3. 하이버네이트 설정
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true
■ 3. DB 접속해보기

- JDBC URL ⇒ Spring boot application에서 설정과 동일해야 한다.
- User Name ⇒ Spring boot application에서 설정과 동일해야 한다.
- Password ⇒ Spring boot application에서 설정과 동일해야 한다.(설정 안 하면 공백OK)
■ 4. Entity 사용 class
package shop.mtcoding.blog.board;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.sql.Timestamp;
@Getter // getter
@Setter // setter
@Table(name = "board_tb") // 테이블 이름 재설정
@Entity // DB에서 조회하면 자동 매핑이 된다.
public class Board {
@GeneratedValue(strategy = GenerationType.IDENTITY) // Auto_increment 설정 시퀀스 설정 -> 1씩 증가
@Id // pk 설정
private Integer id;
private String title;
private String content;
private Timestamp creatdAt;
}

- 위 코드에서 @Table(name = "board_tb") 변경해준 테이블 이름으로 바뀐다.
- Run을 해보면 테이블이 생성되어있다.
Share article