sql-server - 逆向工程中的 Hibernate 工具 "Duplicate class"错误

标签 sql-server eclipse hibernate hibernate-tools

我正在尝试使用 Hibernate Tools 对 SQL Server 2005 进行逆向工程,但遇到了一个奇怪的错误:

org.hibernate.cfg.JDBCBinderException: 
     Duplicate class name 'CheckConstraints' generated for
     'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints‌​)'. 
     Same name where generated for             
     'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints‌​)' 

    Duplicate class name 'CheckConstraints' generated for 
    'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints‌​)'. 
    Same name where generated for 
    'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints‌​)'

最佳答案

开发用户通常可以访问具有相似表的多个数据库模式。 生成工具尝试为所有这些数据库生成输出,这会导致重复的类名(即使您要求生成 ddl)。

添加“reveng”设置并将输出限制为一个数据库架构。

还可以从选定的“导出器”添加必要的参数。有些是必要的,但这在概述中没有指出。

Configure with reveng.xml

Add necessary variables

关于sql-server - 逆向工程中的 Hibernate 工具 "Duplicate class"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593672/

相关文章:

SQL 2008 R2 : Could not find stored procedure

eclipse - 是否可以在 FreeMarker 模板文件中设置调试点?

java - 应用程序 sati(进程 com.example.sati)意外停止。请重试。[强制关闭]

java - 使用 join 的 Spring Data JPA 规范的不同结果

c# - SQL View 在管理控制台中速度慢但在应用层中速度快

sql-server - SQL Server- Access 链接服务器(无法初始化数据源对象)

c# - 从点和关系形成三角形

java - 如何将 Eclipse RCP 插件 JAR 转换为插件目录,反之亦然?

Hibernate:如何在 Annotation 中将三个 3 表连接到一个连接表中?

Java Hibernate 和 MySQL