[익명 게시글을 쓰는 블로그 만들기 3]
Board 클래스에 필드 선언
- 필드는 생성할 테이블의 컬럼
- lombok(롬복) 이용
- @NoArgsConstructor : 기본(빈) 생성자 ⇒ DB에서 조회해서 가져온 ResultSet을 기본 생성자 호출해서 new하고 값 채워줌
- @Getter : getter
- @Table(name = “테이블명”) : 해당 엔티티가 매핑되는 테이블 이름 지정
- @Entity : 해당 클래스를 엔티티(모델)로 지정
- @Id : PK(기본키) 설정
- @GeneratedValue(Strategy = GenerationType.IDENTITY) : AutoIncrement

application.properties 파일
- DB 연결 (h2 DB)
- 연결할 DB
- DB 연결 주소(url)
- DB에 진입할 때 쓸 username
- hibernate 세팅
- ddl : 데이터 정의 언어
- create인 경우 테이블 자동 생성
- create의 조건 : @Entity가 붙어있는 클래스만 찾아서 생성

실행 후 h2 DB 접속
- 웹 주소창에 localhost:8080/h2=console 입력하고 접속

- h2 DB의 메인에서 Driver Class 명, JDBC URL, UserName을 application.properties파일에 작성한대로 적기

- DB 접속한 다음 목록에서 BOARD_TB 테이블 선택하고 Run Selected 해서 테이블 확인
- Board 클래스에 선언한 필드들대로 컬럼 생성되었는지 확인

Share article