аргумент типа коллекции в Hibernate? - PullRequest
1 голос
/ 19 сентября 2010

Я думал, смогу ли я установить тип элементов списка в файлах отображения гибернации.

Пока я нашел этот атрибут типа коллекции вот так:

<list name="privileges" cascade="all" table="user_privilege" collection-type="">

, но я не уверен, указывал ли я полное имя класса элемента списка, если Hibernate будет правильно генерировать классы моего домена.

Есть ли другой способ сделать это, или мне нужно вручную устанавливать типы моих списков в моих классах, как здесь:

Сгенерировано Hibernate:

private List privileges = new ArrayList(0);

Изменено вручную:

private List<UserPrivilege> privileges = new ArrayList(0);

Спасибо.

1 Ответ

1 голос
/ 19 сентября 2010

collection-type тип набора атрибутов класса коллекции, если вы хотите использовать какую-то пользовательскую реализацию Collection, отличную от стандартной java.util.ArrayList et consortes.

Если ваши отображения правильные, это просто вопрос настроек инструмента hbm2java. См ссылка .

Пример:

<hibernatetool destdir="${build.dir}/generated">
  <configuration configurationfile="hibernate.cfg.xml"/>
  <hbm2java jdk5="true"/>
</hibernatetool>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...