User table 생성

HakJun·2022년 2월 14일
1

Model package를 생성하고 User.java클래스 를 생성하였다.
데이터베이스의 테이블의 칼럼들을 생성하기 위한 jpa작업을 하였다.

@id = primary key를 의미

@GeneratedValue = .identity프로젝트에서 연결된 db넘버링을따라간다
mysql이면 auto_increment

yml.use-new-id-generator-mappings: false
#jpa 기본 넘버링 따라가지 않음

@Column(nullable = false,length =20)
notnull, 길이 20

@CreationTimestamp 시간을 자동으로 입력한다.

@ColumnDefault("'user'")
디폴트값 설정

jpa/show-sql: true 콘솔창에 테이블 작업 실행
결과 보여주기

jpa/properties: hibernate.format_sql: true
한줄씩 개행 하며 작업 결과 보여주기

jpa/hibernate/ddl-auto :
첫 실행때는 create, 다음부턴 update등으로
적용하기, create면 항상 다시 테이블이 만들
어짐

orm이란 자바객체를 연결된 데이터베이스의 테이블로 만들어 주는 것을 의미한다.

해당 코드를 통해 연결된 mysql을 보면 정상적으로 테이블생성이 이루어진것을 확인할 수 있다.

profile
백엔드 & 전공 공부

0개의 댓글