스프링
스프링으로 게시판 만들기 2 - 게시판 테이블 만들기!!
근즈리얼
2021. 8. 2. 20:50
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