Использование <param>в <generator>в NHibernate - PullRequest
0 голосов
/ 16 марта 2011

Вопрос, который я могу задать, может быть довольно тривиальным, но все же попросить кого-нибудь объяснить мне разницу между следующими кодами:

<id name="Key" column="Date_Interval_Key" type="long" >
  <generator class="sequence" >
    <param name="sequence">SEQ_DATE_INTERVAL</param>
  </generator>
</id>

и аналогичным кодом, но где мы не используемтеги параметров.Кажется, я не могу понять, на что ссылается SEQ_DATE_INTERVAL?Выполняя поиск в Интернете, я обнаружил, что:

Если для настройки или инициализации экземпляра генератора требуются какие-либо параметры, они передаются с использованием элемента param.кто-то объяснит мне, где этот SEQ_DATE_INTERVAL (или его значение) передается из моего кода?Это полезно или можно продолжить без использования тега?

1 Ответ

1 голос
/ 16 марта 2011

param инструктирует NHibernate использовать (возможно) последовательность Oracle для получения значения Id сущности.Если вы не укажете param, NHibernate будет использовать для него универсальный файл с именем Hibernate_Sequence.

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