2009-06-30 1 views
10

, 그리고 테이블오류 - 내가 SchemaExport에를 사용하여 DB 내 (SQL 2005)에 대한 스키마를 genereated 한

CREATE TABLE [dbo].[hibernate_unique_key](
    [next_hi] [int] NULL 
) ON [PRIMARY] 
을 만든 것 - "테이블을 채울 필요가 하이 값을 읽을 수 없습니다"

엔티티를 추가하려고하면 "hi 값을 읽을 수 없으므로 테이블을 채울 필요가 있습니다"라는 오류 메시지가 나타납니다. 내가 뭘하려는거야?

편집 : 테이블에 1을 삽입했는데 작동하는 것 같습니다. 이것이 올바른 가치입니까?

current_hi = [SELECT max(next_hi) FROM hibernate_unique_key]. 

그래서 당신이해야 할 모든 씨앗은 그 초기 번호 테이블, 즉 :

답변

24

자 NHibernate는 먼저 뭔가를 실행 즉, 해당 테이블의 현재 하이 값을 저장하는 값을 찾을 것으로 예상 :

INSERT INTO hibernate_unique_key(next_hi) VALUES (0) 
관련 문제