Поля идентификации NHibernate - PullRequest
6 голосов
/ 20 июня 2009

Начало работы с NHibernate

Как я могу генерировать поля идентичности в nHibernate, используя алгоритм Hilo?

Ответы [ 2 ]

7 голосов
/ 04 июля 2009

use class = "hilo":

<generator class="hilo">

пример:

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

Я упростил:

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

У вас может быть какая-то синтаксическая ошибка, которая сбивает с толку NHibernate.
Если бы вы могли предоставить более подробную информацию о коде, выполняемом до сбоя, или о чем-либо еще, что, по вашему мнению, важно, это может ускорить решение вашей проблемы.

4 голосов
/ 20 июня 2009

Я еще не смотрел скринкасты. Но Лето nHibernate должно помочь вам.

Извините, я не отвечаю на ваш первоначальный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...