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