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을 보면 정상적으로 테이블생성이 이루어진것을 확인할 수 있다.