-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: Duplicate class/entity mapping mypackage.MyClass
PostPosted: Wed Feb 08, 2006 10:28 am 
Beginner
Beginner

Joined: Wed Feb 08, 2006 10:09 am
Posts: 28
Hallo,
ich bin gerade dabei, von JDO auf Hibernate umzusteigen und habe als ersten Schritt meine JDO-Mapping-Dateien in Hibernate-Dateien konvertiert.
Da ich sehr viele Klassen habe, verwende ich zur NamingStrategy zwei Zuordnungstabellen in der Datenbank, wo einem Klassennamen und einem Property-Namen eindeutig ein physikalischer Tabellenname zugeordnet wird.

Beim Aufruf des Schema-Tools bekomme ich folgende Meldungen:

...
INFO: duplicate import: mypackage.MyClass->mypackage.MyClass
08.02.2006 15:03:25 org.hibernate.cfg.Mappings addImport
INFO: duplicate import: mypackage.MyClass->MyClass
08.02.2006 15:03:25 org.hibernate.cfg.HbmBinder bindJoinedSubclass
INFO: Mapping joined-subclass: mypackage.MyClass -> myclass
08.02.2006 15:03:25 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
SCHWERWIEGEND: could not complete schema update
org.hibernate.DuplicateMappingException: Duplicate class/entity mapping mypackage.MyClass
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.handleJoinedSubclass(HbmBinder.java:2178)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:168)
at org.hibernate.cfg.Configuration.add(Configuration.java:386)
at org.hibernate.cfg.Configuration.processExtendsQueue(Configuration.java:1067)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1004)
at org.hibernate.cfg.Configuration.generateSchemaUpdateScript(Configuration.java:826)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:144)

mypackage.MyClass taucht nur ein einziges Mal in der Mapping-Datei auf und auch alle Referenzen darauf gibt es nur einmal.
Ich verstehe den Sinn dieser Meldung auch nicht ganz.

Danke für alle Hinweise und Tips.

Ciao
Peter Schütt


Top
 Profile  
 
 Post subject: [Solved?] Duplicate class/entity mapping mypackage.MyClass
PostPosted: Thu Feb 09, 2006 7:33 am 
Beginner
Beginner

Joined: Wed Feb 08, 2006 10:09 am
Posts: 28
Hallo,
ich konnte das Problem erstmal dadurch beheben, daß ich die Reihenfolge der Mapping-Dateien behoben habe.
Ich finde das zwar ein bißchen unheimlich, daß Hibernate sich daran verschlucken kann, wenn man in einer Configuration zuerst die Mapping-Datei mit abgeleiteten Klassen und dann die mit Basisklassen dazu hinzufügt, aber das ist wohl so.
In einem anderen Fall, wo ich eine "falsche" Reihenfolge der Mapping-Dateien hatte, trat der im OP genannte Fehler nicht auf.

Ciao
Peter Schütt


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.