2009-06-19 4 views

Odpowiedz

7

zastosowanie klasy = "hilo":

<generator class="hilo"> 

przykład:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="NHibernate__MyClass" assembly="NHibernate__MyClass"> 
    <class name="MyClass" table="MyClass"> 
    <id name="Id" type="int" column="ID"> 
     <generator class="hilo"> 
    </id> 
    <property name="Name"> 
     <column name="Name" not-null="true" /> 
    </property> 
    <property name="Value"> 
     <column name="Value" not-null="true" /> 
    </property> 
    </class> 
</hibernate-mapping> 

że uproszczone:

<id name="Id"> 
    <column name="ID" sql-type="int" not-null="true"/> 
    <generator class="hilo" /> 
</id> 

do:

<id name="Id" type="int" column="ID"> 
    <generator class="hilo"> 
</id> 

Możesz mieć jakiś błąd składniowy, który jest mylący NHibernate.
Jeśli możesz podać więcej szczegółów na temat kodu, który jest wykonywany przed awarią lub cokolwiek innego, co może wydawać ci się ważne, może to przyspieszyć tempo rozwiązywania problemu.

+0

Używam programu SQL Server. Czy mogę utworzyć dodatkowe tabele/kolumny dla hilo? –

+0

tj. czy NHib potrzebuje dodatkowych tabel/kolumn do pracy z hilo? –

+0

Czy możesz podać kod, w którym twoja wstawka się nie powiedzie, myślę, że może to mieć coś wspólnego z problemem. Komunikat o błędzie mówi w pewnym momencie, że próbujesz wstawić identyfikator null. –

4

Nie oglądałem jeszcze screencastów. Ale Summer of nHibernate powinien ci pomóc.

Przykro mi - nie odpowiadam na pierwotne pytanie.

+0

Dzięki za zaniedbanie. to było oczekiwane. Mam nadzieję, że link i tak pomoże. – shahkalpesh

+0

nie odpowiedź, ale nie powinni głosować w dół :) –

+0

Czy wiesz, który odcinek obejmuje to? –