No, adesso l'eccezione nn mi viene più data, ma ho il seguente problema:
Codice PHP:
org.hibernate.MappingException: Association references unmapped class: hibernate/Inventario
org.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2380)
org.hibernate.cfg.HbmBinder$CollectionSecondPass.secondPass(HbmBinder.java:2662)
org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
dao.utenti.UtentiHome.<clinit>(UtentiHome.java:11)
action.utenti.Login.execute(Login.java:33)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Mi sembra strano però. Nel Bean Utenti ho messo semplicemente:
Codice PHP:
private Set<Inventario> inventario= new HashSet<Inventario>(0);
E nell'hbm di Utenti:
Codice PHP:
<set name="inventario" inverse="true" lazy="true" table="tab_inventario" fetch="select">
<key>
<column name="idInventario" precision="22" scale="0" />
</key>
<one-to-many class="hibernate/Inventario" />
</set>
nel bean Inventario:
Codice PHP:
private Utenti utenti;
e nell'hbm dell'Iventario:
Codice PHP:
<many-to-one name="utenti" class="hibernate/Utenti" fetch="select" lazy="false" >
<column name="idUtente" precision="22" scale="0" not-null="true" />
</many-to-one>