Java Hibernate重复类名异常

Java Hibernate重复类名异常,java,hibernate,reverse-engineering,Java,Hibernate,Reverse Engineering,我使用的是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 generat

我使用的是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>
org.hibernate.cfg.JDBCBinderException:为org.hibernate.mapping.Table(peppb.sys.check_constraints)生成的重复类名com.peppb.entity.CheckConstraints。为org.hibernate.mapping.Table(peppb.sys.check_约束)生成的名称相同
为org.hibernate.mapping.Table(peppb.sys.check\u约束)生成的类名“com.peppb.entity.CheckConstraints”重复。为org.hibernate.mapping.Table(peppb.sys.check_约束)生成的名称相同

有谁能告诉我原因是什么吗?

当您将原始源与生成的源混合时,有时会发生这种情况。要解决此问题,您应在模块上分离
src
gensrc
。不要将通过反向工程生成的类作为源文件夹使用
gensrc
。只需比较或更好地区分它们,并合并避免重复的类。

如果我得到这样的东西会怎么样:“org.hibernate.cfg.JDBCBinderException:为“org.hibernate.mapping.Table”(e2rm\u维护\u开发2.sys.check\u约束)生成的重复类名“CheckConstraints”“.org.hibernate.mapping.Table(e2rm_维护_开发2.sys.check_约束)”生成的名称与“org.hibernate.mapping.Table(e2rm_维护_开发2.sys.check_约束)”生成的名称相同。“org.hibernate.mapping.Table”生成的名称与“org.hibernate.mapping.Table”相同(e2rm_维护_开发2.sys.check_约束)“我正在使用Eclipse的Hibernate工具……但是我得到了上面的错误,这是非常令人困惑的,因为”(e2rm_维护_开发2.sys.check_约束‌" 被称为自身的副本。您应该升级到最新版本,并在升级后遵循此答案。