Jboss не отображает мой автоматически генерируемый класс сущностей с помощью hibernate-tools - PullRequest
2 голосов
/ 13 января 2012

Странная вещь случается, когда я помещаю свои автоматически сгенерированные классы сущностей с помощью hibernate-tools 3.2.4-GA в Jboss 6.1.0-Final. В моем файле persistence.xml есть все записи классов с правильной сущностью:

<class>package.server.persistence.base.entity.Groups</class>

Я обнаружил проблему в ошибке в hibernate-tools: здесь

Моя сущность генерируется странной новой строкой рядом с последней скобкой:

/** * Groups generated by hbm2java */
@Entity
@Table(name="GROUPS"
)
public class Groups  implements java.io.Serializable {

, если я вручную установлю:

@Entity
@Table(name="GROUPS")
public class Groups...

Все отлично работает:

2012-01-12 17: 52: 46,489 INFO [org.hibernate.cfg.AnnotationBinder] (http-0.0.0.0-8080-2) Связывание объекта из аннотированного класса: package.server .persistence.base.entity.Groups 2012-01-12 17: 52: 46,490 INFO [org.hibernate.cfg.annotations.EntityBinder] (http-0.0.0.0-8080-2) Привязать сущность package.server.persistence.base.entity.Groups к таблице GROUPS

edit: , если я сделал тесты с сущностями jUnit, которые настроены правильно, даже если у них есть «новая строка» в аннотации. Таким образом, это похоже на проблему с jboss.

Пожалуйста, любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 13 января 2012

это, как вы сказали, ошибка в hibernate-tools. я столкнулся с этим при использовании jboss 6 в моем предыдущем проекте.

в настоящее время она не решена и помечена как исправление для hibernate 3.3.0beta1, но, к сожалению, пока нет обходного пути или решения (по крайней мере, о котором я знаю) ... думаю, вам просто придется подождать

...