2

当我将使用 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) 在表 GROUPS 上绑定实体 package.server.persistence.base.entity.Groups

编辑:如果我使用 jUnit 实体进行了正确配置的测试,即使它们在注释上有“新行”。因此,这似乎是一个 jboss 问题。

请,任何帮助将不胜感激。

4

1 回答 1

0

就像你说的,这是休眠工具中的一个错误。我在我以前的项目中使用 jboss 6 时也遇到了它。

它目前尚未解决并标记为对休眠 3.3.0beta1 的修复,但遗憾的是到目前为止还没有解决方法或解决方案(至少我知道)......猜你只需要等待

于 2012-01-13T12:50:51.077 回答