inblog logo
|
하쎄의 기술 일기장
    springboot

    [IntelliJ]에서 [Spring] 적용하기 (4)

    4. DB 테이블 생성하기
    하세연's avatar
    하세연
    Aug 14, 2024
    [IntelliJ]에서 [Spring]  적용하기 (4)
    Contents
    1. 라이브러리(build.gradle)2. application 설정하기(application.properties)3. DB 접속해보기4. application properties 설정 추가하기

    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=sa
     

    3. DB 접속해보기

    notion image
     

    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=true
     
     

    5. 테이블 만들 클래스 생성(board)

    • board 클래스를 생성하고 다음과 같은 코드를 작성한다
    notion image
    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

    하쎄의 기술 일기장

    RSS·Powered by Inblog