2

Hibernate 3.5 を使用しています。SQL 2012 と Hibernate でリバース エンジニアリングを行うと、次のエラーが発生します。

org.hibernate.cfg.JDBCBinderException: Duplicate class name com.pepspb.entity.CheckConstraints generated for org.hibernate.mapping.Table(pepspb.sys.check_constraints). Same name where generated for org.hibernate.mapping.Table(pepspb.sys.check_constraints)
Duplicate class name 'com.pepspb.entity.CheckConstraints generated for org.hibernate.mapping.Table(pepspb.sys.check_constraints). Same name where generated for org.hibernate.mapping.Table(pepspb.sys.check_constraints)
<No message>

どなたか理由を教えていただけないでしょうか?

4

1 に答える 1

2

これは、元のソースと生成されたソースを混在させると発生することがあります。この問題を解決するには、モジュールを分離する必要がsrcありgensrcます。gensrcまた、リバース エンジニアリングによってクラスを生成した場所をソース フォルダーとして使用しないでください。それらを比較するか、さらには差分を取り、クラスの重複を避けてマージします。

于 2013-01-13T14:43:35.087 に答える