2012-05-08 2 views
0

Я использую инструменты для спящего режима под Eclipse Indigo. В консоли Hibernate установлена ​​опция аннотаций, а версия спящего режима - 4,0.Можно ли использовать Hibernate Tools для генерации POJO с аннотациями Hibernate без EJB?

Мастер инструментов спящего режима генерирует аннотации только тогда, когда я выбираю вариант «Создать аннотации EJB3». Это вводит зависимость от EJB, и я не хочу этого.

Как убедить инструменты Hibernate для генерации POJO (с помощью обратной инженерии), в которых используются простые (не jpa) аннотации спящего режима?

ответ

0

Тогда вы, вероятно, захотите указать «Hibernate 3.x» как версию, а не 4.0. Если я правильно помню, Hibernate 4.0 предоставляет только аннотации JPA, а также несколько дополнительных, которые будут «расширениями».

Теперь, я думаю, настоящий вопрос: почему вы хотите избавиться от JPA? Заметим, что EJB3! = JPA. Фактически, JPA является заменой того, что когда-то было известно как EJB Entity Beans. И что добавление зависимости JPA будет не добавить зависимость EJB в вашем проекте.

+0

Я не хочу избавляться от JPA. Я хочу использовать JPA, но с Hibernate Tools мои классы DAO генерируются с помощью @Stateless аннотации с неразрешенным импортом javax.ejb.Stateless; Как сделать инструменты для спящего режима дайте мне JPA с Hibernate 4? – mahonya