2009-06-30 10 views
10

ve bir tabloHata - Ben SchemaExport kullanarak db benim (SQL 2005) için bir şema genereated ettik

CREATE TABLE [dbo].[hibernate_unique_key](
    [next_hi] [int] NULL 
) ON [PRIMARY] 
yarattı - "Tabloyu doldurmak için gereken bir hi değeri okunamadı"

Bir varlık eklemeye çalıştığımda, "bir hi değeri okuyamadı - tabloyu doldurmanız gerekiyor" hatasını alıyorum. Ne yapmak istedim?

düzenleme: Tabloya 1 tane ekledim ve işe yarayacak gibi görünüyor. İçinde olması gereken doğru değer bu mu?

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

Yani yapmanız gereken tohum olması bir ilk sayı ile masa, yani:

cevap

24

NHibernate ilk gibi bir şey çalışır, yani bu tabloda mevcut hi değerini saklayan bir değeri bulmak için beklediği :

INSERT INTO hibernate_unique_key(next_hi) VALUES (0)