105일차_SpringBoot

서창민·2023년 8월 11일
0

SpringBoot

목록 보기
9/13
post-thumbnail

23.08.10 105일차

SpringBoot

  • H2 적용하기

H2 DB 다운로드

위에 링크를 통해 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테이블을 생성했다.

  • 뷰에서 CRUD 동작하기
인터페이스 -  Repository
			service
클래스 -	  serviceImpl
			controller

위에 내용을 작성하여 Html과의 연결을 설정하고 view 테이블에서 확인 할 수 있다.
profile
Back-end Developer Preparation Students

0개의 댓글