1. 라이브러리(build.gradle)
runtimeOnly 'com.h2database:h2'2. application 설정하기(application.properties)
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.username=sa3. DB 접속해보기

4. application properties 설정 추가하기
# 1. UTF-8 세팅
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.force=true
#2. H2 데이터베이스 세팅
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:~/test
spring.datasource.username=sa
#3. 하이버네이트 세팅
spring.jpa.hibernate.ddl-auto=none
spring.jpa.show-sql=true5. 테이블 만들 클래스 생성(board)
- board 클래스를 생성하고 다음과 같은 코드를 작성한다

package shop.mtcoding.blog.board;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.sql.Timestamp;
@Getter
@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 createdAt;
}- @Table(name=”board_tb”) 사용 시 테이블 이름이 board_tb 로 설정됨
Share article