You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by MedElb <me...@gmail.com> on 2008/08/26 16:15:01 UTC
Hibernate3 plugin : problem with mapping generatting
Hi all
i'm using Hibernate3 plugin for generation mapping classes and HBM for an
oracle schema
the probleme that the goal mvn hibernate3:hbm2cfgxml or the the other vlable
goal checks also system table
and the exceution take many time, at the and i get that trace error :
16:05:50,780 DEBUG
org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type
found for [SYS._ALL_INSTANTIATION_DDL.DDL_TEXT t:CLOB l:
255 p:19 s:2 n:true id:false] to [clob]
16:05:50,780 DEBUG
org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type
found for [SYS._ALL_INSTANTIATION_DDL.DDL_NUM t:NUMERIC
l:255 p:22 s:0 n:false id:false] to [big_decimal]
16:05:50,780 DEBUG
org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type
found for [SYS._ALL_INSTANTIATION_DDL.PHASE t:NUMERIC l:
255 p:22 s:0 n:false id:false] to [big_decimal]
16:05:50,780 INFO org.hibernate.connection.DriverManagerConnectionProvider
- cleaning up connection pool: jdbc:@oracle:thin:@url:1521:SIDNAME
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Duplicate class name 'AllRepcolumn' generated for
'org.hibernate.mapping.Table(SYS._ALL_REPCOLUMN)'. Same name where generated
for 'org.hibern
ate.mapping.Table(SYS._ALL_REPCOLUMN)'
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.hibernate.cfg.JDBCBinderException: Duplicate class name 'AllRepcolumn'
generated for 'org.hibernate.mapping.Table(SYS._ALL_REPCOLUMN)'. Same name
where generated for 'org.hibernate.mapping.Table(SYS._ALL_REPCOLUMN)'
at
org.hibernate.cfg.JDBCBinder.createPersistentClasses(JDBCBinder.java:166)
at org.hibernate.cfg.JDBCBinder.readFromDatabase(JDBCBinder.java:89)
at
org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaDataConfiguration.java:42)
at
org.codehaus.mojo.hibernate3.configuration.JDBCComponentConfiguration.doConfiguration(JDBCComponentConfiguration.java:67)
at
org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfiguration.getConfiguration(AbstractComponentConfiguration.java:56)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.configureExporter(HibernateExporterMojo.java:197)
at
org.codehaus.mojo.hibernate3.exporter.Hbm2CfgXmlExporterMojo.configureExporter(Hbm2CfgXmlExporterMojo.java:62)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.doExecute(HibernateExporterMojo.java:270)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateExporterMojo.java:149)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:447)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3 minutes 23 seconds
[INFO] Finished at: Tue Aug 26 16:05:50 CEST 2008
16:05:51,021 INFO org.hibernate.connection.DriverManagerConnectionProvider
- cleaning up connection pool: jdbc:oracle:thin:@url:1521:SIDNAME
[INFO] Final Memory: 12M/28M
[INFO]
------------------------------------------------------------------------
im using oracle DB version 9.2.0.8.0
with maven configuration :
<build>
<plugins>
..
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2-SNAPSHOT</version>
<configuration>
<hibernate>
<propertyFile>${baseDir}/src/main/resources/database.properties</propertyFile>
</hibernate>
<outputDirectory>
<ddl2java>${basedir}/src/main/resources/dal</ddl2java>
<hbm2cfgxml>${basedir}/src/main/resources/dal</hbm2cfgxml>
</outputDirectory>
<componentProperties>
<outputfilename>${basedir}/src/main/resources/schema.sql</outputfilename>
</componentProperties>
</configuration>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
</dependencies>
</plugin>
</build>
</plugins>
the database.properties :
hibernate.connection.driver_class = oracle.jdbc.driver.OracleDriver
hibernate.connection.url = jdbc:oracle:thin:@url:1521:SIDNAME
hibernate.connection.username =USER
hibernate.connection.password =PASSWORD
hibernate.dialect = org.hibernate.dialect.OracleDialect
thanks in advance
RE: Hibernate3 plugin : problem with mapping generatting
Posted by Johann Reyes <jr...@hiberforum.org>.
Hi
That's explained here
http://www.velocityreviews.com/forums/t298010-jboss-ide-using-hibernate-tool
s-getting-jdbcbinderexception.html
Basically you need to specify your schema in a hibernate.reveng.xml file.
Regards
Johann Reyes
-----Original Message-----
From: MedElb [mailto:melbeied@gmail.com]
Sent: Tuesday, August 26, 2008 10:15 AM
To: Maven Users List
Subject: Hibernate3 plugin : problem with mapping generatting
Hi all
i'm using Hibernate3 plugin for generation mapping classes and HBM for an
oracle schema
the probleme that the goal mvn hibernate3:hbm2cfgxml or the the other vlable
goal checks also system table
and the exceution take many time, at the and i get that trace error :
16:05:50,780 DEBUG
org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type
found for [SYS._ALL_INSTANTIATION_DDL.DDL_TEXT t:CLOB l:
255 p:19 s:2 n:true id:false] to [clob]
16:05:50,780 DEBUG
org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type
found for [SYS._ALL_INSTANTIATION_DDL.DDL_NUM t:NUMERIC
l:255 p:22 s:0 n:false id:false] to [big_decimal]
16:05:50,780 DEBUG
org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy - Default type
found for [SYS._ALL_INSTANTIATION_DDL.PHASE t:NUMERIC l:
255 p:22 s:0 n:false id:false] to [big_decimal]
16:05:50,780 INFO org.hibernate.connection.DriverManagerConnectionProvider
- cleaning up connection pool: jdbc:@oracle:thin:@url:1521:SIDNAME
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Duplicate class name 'AllRepcolumn' generated for
'org.hibernate.mapping.Table(SYS._ALL_REPCOLUMN)'. Same name where generated
for 'org.hibern
ate.mapping.Table(SYS._ALL_REPCOLUMN)'
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.hibernate.cfg.JDBCBinderException: Duplicate class name 'AllRepcolumn'
generated for 'org.hibernate.mapping.Table(SYS._ALL_REPCOLUMN)'. Same name
where generated for 'org.hibernate.mapping.Table(SYS._ALL_REPCOLUMN)'
at
org.hibernate.cfg.JDBCBinder.createPersistentClasses(JDBCBinder.java:166)
at org.hibernate.cfg.JDBCBinder.readFromDatabase(JDBCBinder.java:89)
at
org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaDataConfigu
ration.java:42)
at
org.codehaus.mojo.hibernate3.configuration.JDBCComponentConfiguration.doConf
iguration(JDBCComponentConfiguration.java:67)
at
org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfiguration.ge
tConfiguration(AbstractComponentConfiguration.java:56)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.configureExporter(Hiberna
teExporterMojo.java:197)
at
org.codehaus.mojo.hibernate3.exporter.Hbm2CfgXmlExporterMojo.configureExport
er(Hbm2CfgXmlExporterMojo.java:62)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.doExecute(HibernateExport
erMojo.java:270)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateExporter
Mojo.java:149)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage
r.java:447)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
cycleExecutor.java:539)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(De
faultLifecycleExecutor.java:493)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifec
ycleExecutor.java:463)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail
ures(DefaultLifecycleExecutor.java:311)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa
ultLifecycleExecutor.java:278)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle
Executor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3 minutes 23 seconds
[INFO] Finished at: Tue Aug 26 16:05:50 CEST 2008
16:05:51,021 INFO org.hibernate.connection.DriverManagerConnectionProvider
- cleaning up connection pool: jdbc:oracle:thin:@url:1521:SIDNAME
[INFO] Final Memory: 12M/28M
[INFO]
------------------------------------------------------------------------
im using oracle DB version 9.2.0.8.0
with maven configuration :
<build>
<plugins>
..
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2-SNAPSHOT</version>
<configuration>
<hibernate>
<propertyFile>${baseDir}/src/main/resources/database.properties</propertyFil
e>
</hibernate>
<outputDirectory>
<ddl2java>${basedir}/src/main/resources/dal</ddl2java>
<hbm2cfgxml>${basedir}/src/main/resources/dal</hbm2cfgxml>
</outputDirectory>
<componentProperties>
<outputfilename>${basedir}/src/main/resources/schema.sql</outputfilename>
</componentProperties>
</configuration>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
</dependencies>
</plugin>
</build>
</plugins>
the database.properties :
hibernate.connection.driver_class = oracle.jdbc.driver.OracleDriver
hibernate.connection.url = jdbc:oracle:thin:@url:1521:SIDNAME
hibernate.connection.username =USER
hibernate.connection.password =PASSWORD
hibernate.dialect = org.hibernate.dialect.OracleDialect
thanks in advance
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org