Странная вещь случается, когда я помещаю свои автоматически сгенерированные классы сущностей с помощью 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.
Пожалуйста, любая помощь будет высоко ценится.