SpringBoot
위에 링크를 통해 H2 DB 를 다운받은 후
sts4 프로젝트의 application.properties 에서 해당 내용을 추가한다.
### 데이터베이스 연동 ###
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.username=cm
spring.datasource.password=1234
## JPA Setting
spring.jpa.hibernate.ddl-auto=update
spring.jpa.generate-ddl=false
spring.jpa.show-sql=true
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.properties.hibernate.format_sql=true
sts4 프로젝트의 application.properties 에서 설정한 Jpa 세팅을 참고하여
클래스 파일을 생성한다.
우리는 어노테이션을 통하여 테이블을 생성했다.
EX)
package com.jpaProject2.k6.hboard;
import java.util.Date;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import jakarta.persistence.Temporal;
import jakarta.persistence.TemporalType;
import lombok.Data;
@Data
@Entity
@Table(name="H0810")
public class HBoard {
@Id
@GeneratedValue
private Long seq;
private String title;
private String writer;
private String content;
@Temporal(value = TemporalType.DATE)
@Column(updatable=false) // 값 수정 불가
private Date CreateDate;
private Long cnt;
}
앞서 블로그에 등록한것 처럼 어노테이션의 속성들을 이용하여 H0810테이블을 생성했다.
인터페이스 - Repository
service
클래스 - serviceImpl
controller
위에 내용을 작성하여 Html과의 연결을 설정하고 view 테이블에서 확인 할 수 있다.