@GeneratedValue 적용해보자!

Jiruen·2023년 5월 28일
0

IntelliJ

목록 보기
4/5

User.java

@SequenceGenerator(
name = "USER_SEQ_GENERATOR",
sequenceName = "USER_SEQ",
allocationSize = 1
)

@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "USER_SEQ_GENERATOR")

@Data
@Setter
@Getter
@Entity
@SequenceGenerator(
        name = "USER_SEQ_GENERATOR",
        sequenceName = "USER_SEQ", 
        allocationSize = 1 
)
@Table(name = "userInfo")
@SecondaryTable(name = "LOGIN",
        pkJoinColumns = @PrimaryKeyJoinColumn(
                name = "id", referencedColumnName = "id"))
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "USER_SEQ_GENERATOR")
    private Long id; // User Id

}

Hibernate: create sequence user_seq start with 1 increment by 1


application.yml

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        show_sql: true
        format_sql: true

0개의 댓글