自動生成されたエンティティ クラスを 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 の問題のようです。
どうぞ、どんな助けでも大歓迎です。