我正在使用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>
任何人都可以告诉我是什么原因?
答案 0 :(得分:2)
当您将原始源与生成的源混合时,有时会发生这种情况。要解决此问题,您应该在模块中分隔src
和gensrc
。并且不要使用gensrc
通过逆向工程生成类作为源文件夹。只是比较甚至更好地区分它们并合并避免重复的类。