Ciao a tutti ragazzi eccomi di nuovo qua a chiedere aiuto a voi.
Allora sto studiando Hibernate con la mia classica applicazione della lista dei Divx (gia fatta con ejb 3.0 ed annotation) adesso è il momento di H8.
allora ho un piccolo problema al momento in cui vado a lanciare una query di test sul db con il dialetto sql di h8 che è:
che dovrebbe corrispondere alla semplica query sql
codice:
select * from divx
mi restituisce questa eccezione:
codice:
org.hibernate.AnnotationException: java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator.<init>(java.lang.Class, java.util.ResourceBundle, org.hibernate.validator.MessageInterpolator, java.util.Map, org.hibernate.annotations.common.reflection.ReflectionManager)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:370)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
Caused by: java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator.<init>(java.lang.Class, java.util.ResourceBundle, org.hibernate.validator.MessageInterpolator, java.util.Map, org.hibernate.annotations.common.reflection.ReflectionManager)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:357)
... 5 more
la session è impostata sul file hibernate.cfg.xml che è:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/listadivx</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.current_session_context_class">thread</property>
<mapping resource="beans/Divx.hbm.xml"/>
<mapping resource="beans/Genere.hbm.xml"/>
<mapping resource="beans/Attore.hbm.xml"/>
<mapping resource="beans/Divx.hbm.xml"/>
<mapping resource="beans/Genere.hbm.xml"/>
<mapping resource="beans/Attore.hbm.xml"/>
</session-factory>
</hibernate-configuration>
i pojo sono stati creati con il tool di reverse engineering di hibernate, l'ide è netbeans 6.8, dove sbaglio?
Qualcuno sa darmi una mano con questa tecnologia a me completamente nuova?
forse devo importare qualche libreria particolare?
grazie a tutti in anticipo siete fantastici.