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
'스프링' 카테고리의 다른 글
순수 자바를 이용한 스프링 의존관계의 원리(IoC,DI) (1) | 2021.08.07 |
---|---|
스프링으로 게시판 만들기 6 - 데이터 수정 (0) | 2021.08.05 |
스프링으로 게시판 만들기 5 - 날짜 추가 (0) | 2021.08.03 |
스프링으로 게시판 만들기 3 - controller만들기 (0) | 2021.08.02 |
스프링으로 게시판 만들기 1 - 프로젝트 생성 및 h2데이터베이스 연동 (0) | 2021.08.02 |
댓글