2016년 11월 14일 월요일

[자바교육,스프링교육,JPA교육추천_탑크리에듀][JPA팁]엔티티매핑,오라클시퀀스시작번호를부여하고싶은경우

[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)
protected Integer id;

댓글 없음:

댓글 쓰기