2009-06-30 2 views
10

、それはテーブルエラーが発生しました - 私はSchemaExportのを使用してデシベル私の(SQL 2005)のスキーマをgenereatedまし

CREATE TABLE [dbo].[hibernate_unique_key](
    [next_hi] [int] NULL 
) ON [PRIMARY] 
に作成されています - 「あなたは、テーブルを移入する必要がHI値を読み取ることができませんでした」

エンティティを追加しようとすると、「hi値を読み取ることができませんでした - テーブルに値を設定する必要があります」というエラーが表示されます。私は何をするつもりですか?

編集:テーブルに1を挿入しましたが、動作するようです。これは正しい値ですか?

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

だから、あなたがする必要があるすべては種子があるという初期数を持つテーブル、すなわち:

答えて

24

NHibernateのは、それが最初のようなものを実行します。すなわち、そのテーブル内の現在のHI値を格納する値を見つけることを期待します:

INSERT INTO hibernate_unique_key(next_hi) VALUES (0) 
関連する問題