2016년 3월 7일 월요일

[JPA팁]엔티티,오라클시퀀스시작번호를부여하고싶은경우

@SequenceGenerator 어노테이션의 initialValue=1 이라고 하면 될것 같지만
오라클이 기본 allocationSizerk 50이므로 50번 부터 시퀀스를 생성한다.

allocationSize=1 까지 속성을 주도록 하자.

----------------------------------------------

@SequenceGenerator(name="BOARD_SEQ_GENERATOR",
                   sequenceName="BOARD_SEQ", 
                   initialValue=1,
                   allocationSize=1)  
public class Board {
//  MySQL이라면 아래와같이 기술한다.
// @Id
// @GeneratedValue
// @Column(length=10)
// protected Integer id;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,
               generator="BOARD_SEQ_GENERATOR")
@Column(length=10)

댓글 없음:

댓글 쓰기