본문 바로가기
스프링

스프링으로 게시판 만들기 2 - 게시판 테이블 만들기!!

by 근즈리얼 2021. 8. 2.
728x90

저번 포스팅에서는 프로젝트 생성과 h2데이터베이스 연동까지 했었습니다!!

 

이번에는 jpa를 이용하여 데이터베이스 테이블을 만들어 보겠습니다.

 

myproject -> domain ->Board클래스를 만들어주세요~!

 

Board 클래스 내부

package hello.myproject.domain;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
@Getter
@Setter
@NoArgsConstructor
public class Board {

    @GeneratedValue
    @Id
    private Long id;

    private String text;

    private String writer;

    public Board(String text, String writer){
        this.text = text;
        this.writer = writer;
    }
}

위의

@Entity -> 이 클래스가 테이블이야!! 라고 한다고 생각하면 쉽습니다.

@Getter @Setter -> lombok을 이용해서 입력할때와 보여줄때를 쉽게 할 수 있습니다.

@NoArgsConstructor -> 매개변수가 없는 생성자를 만들어 줍니다.

 

@GeneratedValue -> Id를 데이터베이스에 저장할 때 자동으로 1씩 증가시킵니다.

 

이제 서버를 실행시키고 전에 연결시켰던 h2데이터베이스를 실행시켜보겠습니다!!

 

이렇게 Board테이블이 만들어졌습니다. 

select * from board를 입력한 후 위의 실행버튼을 누르면

밑의 ID TEXT WRITER 부분을 통해 내가 원하는 속성값들이 잘 생성되었음을 알 수 있습니다.

728x90

댓글