-->
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.  [ 5 posts ] 
Author Message
 Post subject: Hibernate Tools Console
PostPosted: Tue Feb 12, 2013 8:49 am 
Newbie

Joined: Mon Feb 11, 2013 12:31 pm
Posts: 4
Hallo zusammen,

ich habe seit Tagen folgendes Problem und hoffe, dass mir jemand helfen kann.

Erstmal als Vorab-Info:
Eclipse-Version: 3.8
Hibernate-Tools: 3.6.0-FINAL

Ich bekomme in der Hibernate Console immer folgenden Fehler:
Code:
java.lang.NoSuchFieldError: INSTANCE
   at [...].UserTypeEnum.sqlTypes(UserTypeEnum.java:242)
   at org.hibernate.type.CustomType.<init>(CustomType.java:91)
   at org.hibernate.type.TypeFactory.heuristicType(TypeFactory.java:301)
   at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:282)
   at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:275)
   at org.hibernate.mapping.Property.isValid(Property.java:217)
   at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:464)
   at org.hibernate.mapping.RootClass.validate(RootClass.java:236)
   at org.hibernate.cfg.Configuration.validate(Configuration.java:1193)
   at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1378)
   at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
   at org.hibernate.console.ConsoleConfiguration$5.execute(ConsoleConfiguration.java:278)
   at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
   at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:107)
   at org.hibernate.console.ConsoleConfiguration.buildSessionFactory(ConsoleConfiguration.java:273)
   at org.hibernate.eclipse.console.workbench.LazySessionFactoryAdapter.getChildren(LazySessionFactoryAdapter.java:43)
   at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:100)
   at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:106)
   at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


Ich habe eine Konfiguration mit dem Type "JPA (jdk 1.5+)" und Hibernate Version = 4.0 erstellt.

Anscheinend wird aber nicht Hibernate 4.0 verwendet. In dem Fehler taucht nämlich "TypeFactory.heuristicType" auf und das gibt es - nach meinen Recherchen - in Hibernate 4.0 gar nicht mehr.

Weiß jemand eine Lösung? Ich bin schon am verzweifeln.


Top
 Profile  
 
 Post subject: Re: Hibernate Tools Console
PostPosted: Tue Feb 12, 2013 9:19 am 
Expert
Expert

Joined: Tue Jun 16, 2009 3:36 am
Posts: 990
Also Hibernate-Tools 3.6.0FINAL ist mit Hibernate4 gar nicht kompatibel.
Ich musste mir seinerzeit selbst ein geeignetes Hibernate-Tools zusammenbasteln, um mit Hibernate4 kompatibel zu sein.
Mittlerweile scheint es zumindest ein RC zu geben, probiers mal damit:
https://repository.jboss.org/nexus/content/groups/public/org/hibernate/hibernate-tools/

Gruss
G.


Top
 Profile  
 
 Post subject: Re: Hibernate Tools Console
PostPosted: Tue Feb 12, 2013 12:44 pm 
Newbie

Joined: Mon Feb 11, 2013 12:31 pm
Posts: 4
Danke für die Antwort!

Mit der aktuellen Version (3.6) von Hibernate Tools (im Rahmen von JBoss Tools 4.0), die es auf der Update-Site http://download.jboss.org/jbosstools/updates/stable/juno/ gibt, wird auch ein Ordner "org.jboss.tools.hibernate4_0_3.6.0.Final-v20121205-1936-B77" im plugins-Ordner von Eclipse angelegt.

Wenn man sich das Feature-Jar von der Update-Site anschaut, ist hier außerdem der folgende Eintrag in der feature.xml zu finden:
Code:
<plugin
         id="org.jboss.tools.hibernate4_0"
         download-size="8195"
         install-size="9072"
         version="3.6.0.Final-v20121205-1936-B77"/>


Bei der Konfiguration kann ich auch Hibernate 4.0 auswählen.

Aufgrund dieser Punlkte bin ich davon ausgegangen, dass es unterstützt wird. Wofür ist dann Hibernate 4 vorhanden?


Top
 Profile  
 
 Post subject: Re: Hibernate Tools Console
PostPosted: Wed Feb 13, 2013 3:48 am 
Expert
Expert

Joined: Tue Jun 16, 2009 3:36 am
Posts: 990
Hallo Elena,

fuer gewisse Belange scheinen die beiden Versionen ja kompatibel zu sein, aber offensichtlich nicht fuer alle.
Siehe zum Beispiel: https://forum.hibernate.org/viewtopic.php?f=6&t=1014366


Top
 Profile  
 
 Post subject: Re: Hibernate Tools Console
PostPosted: Wed Feb 13, 2013 6:06 am 
Newbie

Joined: Mon Feb 11, 2013 12:31 pm
Posts: 4
Sieht ganz so aus. Schade!

Danke für die Antwort!


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 5 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.