- hibernate : 어플리케이션 실행 시, DB에 테이블 자동 생성
@Entity
가 붙은 클래스를 찾아 생성
- DDL(Data Definition Language): 데이터 정의 언어 데이터를 정의 하는 언어. CREATE 생성, ALTER 수정, DROP 삭제, TRUNCATE 초기화 등
- spring.jpa.show-sql=true : 콘솔에 테이블 정보 출력
# 1. DB 연결
spring.datasource.driver-class-name=
spring.datasource.url=
spring.datasource.username=
# 2. hibernate 테이블 생성
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true
package com.example.blog.Board;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.NoArgsConstructor;
import java.sql.Timestamp;
@NoArgsConstructor // DB 조회해 가져온 RS를, 디폴트 생성자 호출해 new하고 값을 채움
@Getter
@Table(name = "board_tb") // 테이블 이름 지정. sql테이블은 언더바 이용
@Entity // hibernate 사용
public class Board {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String title;
private String content;
private Timestamp createdAt;
}
Share article