I am trying to reverse engineer a SQL Server 2005 using Hibernate Tools and am getting a strange error:
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)'
A development user has typically access to multiple database schema s with similar tables. The Generation tool tries to generate output for all those databases and this results in duplicate class names (even if you ask for ddl generation).
Add a 'reveng' setup and limit the output to one database schema.
Also add necessary parameters from the selected 'Exporters'. Some are necessary, but this is not indicated in the overview.
I was able to avoid the error by creating "hibernate.reveng.xml" in which I excluded "sys" and "INFORMATION" schemas and only included "dbo" schema.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With