[게시판]2. 테이블 생성

gov's avatar
Nov 18, 2024
[게시판]2. 테이블 생성
  • 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

goho