seong

JPA 마리아 DB에서 오토 시퀀스 작성 - GenerationType.IDENTITY 본문

JPA

JPA 마리아 DB에서 오토 시퀀스 작성 - GenerationType.IDENTITY

hyeonseong 2022. 10. 21. 14:09

마리아 디비는 시퀀스 전략이 없다.

하지만 DB에서 오토 시퀀스가 필요하다.

그래서 적용을 하는 부분이다.

 

IDENTITY는 해당 DB의 전략을 따라가게된다. 

  @GeneratedValue(strategy = GenerationType.IDENTITY)
package site.metacoding.white.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
@Entity
public class Board {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  private String title;
  @Column(length = 1000)
  private String content;
}

콘솔에 아래 처럼 나오게 된다. 

'JPA' 카테고리의 다른 글

Spring의 OSIV 정책  (0) 2022.10.24
JPA의 Repository  (0) 2022.10.24
JPA 자바코드로 테이블생성하기  (0) 2022.10.21
VS에서 DB H2 -> MariaDB로 변경  (0) 2022.10.21
Vs에서 Spring JPA 셋팅하기  (0) 2022.10.21