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) エンティティ package.server.persistence.base.entity.Groups をテーブル GROUPS にバインドします

編集:注釈に「改行」がある場合でも、jUnit エンティティを使用してテストを行った場合、エンティティは正しく構成されます。したがって、それは jboss の問題のようです。

どうぞ、どんな助けでも大歓迎です。

4

1 に答える 1

0

あなたが言ったように、これは hibernate-tools のバグです。私の以前のプロジェクトでもjboss 6を使用しているときに遭遇しました。

それは現在未解決であり、休止状態 3.3.0beta1 の修正としてマークされていますが、悲しいことに、これまでのところ回避策や解決策 (少なくとも私が知っているもの) はありません...待つ必要があると思います

于 2012-01-13T12:50:51.077 に答える