2017-04-21 5 views
1

나는 새로운 기록을 만들베이스와 최대 절전 모드를 사용 :이 DB에서 필드를 만들 수있는 내 쿼리입니다왜 최대 절전 모드로 첫 번째 레코드에 50000000000000001을 만드시겠습니까?

@Id 
@GeneratedValue(strategy = GenerationType.IDENTITY) 
@Column(name = "ID") 

: 첫 번째 레코드를 생성 한 후

ID bigint IDENTITY NOT NULL 

를 ID는 50000000000000001. 무엇 틀렸어? 첫 번째 값을 1로 설정합니다.

+0

당신은 내가 GenerationType.Auto 변경 GenerationType.Auto –

+0

로 전략을 변경하고 50000000000000002.을 얻어야한다 결과는 1입니다. – Adam

+0

그래서 작동합니까 ?? –

답변

3

Sybase가 비정상적으로 종료 된 후에 발생했을 수 있습니다. 좋은 설명은 here입니다. 가이처럼 sp_chgattributecommand를 실행하고 "복구"하는 가장 좋은 방법 : 내가 테이블을 삭제하고 재 후

sp_chgattribute "table_name", "identity_gap", set_number 
+0

예. 서버를 종료 할 때 문제가 발생합니다. 감사 – Adam