2009-06-19 7 views

Répondre

7

utilisation class = "hilo":

<generator class="hilo"> 

exemple:

<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> 

I simplifié:

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

à:

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

Vous pourriez avoir une erreur de syntaxe de quelque sorte qui est source de confusion NHibernate.
Si vous pouviez fournir plus de détails sur le code qui est en cours d'exécution avant la panne ou sur tout ce que vous pourriez penser important, cela pourrait accélérer la vitesse à laquelle votre problème est résolu.

+0

J'utilise SQL Server. Dois-je créer des tables/colonnes supplémentaires pour hilo? –

+0

I.e. NHib a-t-il besoin de tables/colonnes supplémentaires pour travailler avec hilo? –

+0

Pourriez-vous fournir le code où vous faites l'insertion qui échoue, je pense que cela pourrait avoir quelque chose à voir avec le problème. Le message d'erreur indique à un certain point, votre essayant d'insérer un id nul. –

4

Je n'ai pas encore regardé les screencasts. Mais Summer of nHibernate devrait vous aider. Je suis désolé - Je ne réponds pas à votre question initiale.

+0

Merci pour la rétrogradation. c'était prévu. J'espère que le lien aide de toute façon. – shahkalpesh

+0

pas la réponse, mais ils ne devraient pas vous voter :) –

+0

savez-vous quel épisode couvre cela? –

Questions connexes