provando a sviluppare una applicazione stand alone
con modello Parancoe Example - Basic Persistence in ambiente windows (VISTA ma
anche XP) sono incappato in un inconveniente a dir poco fastidioso. Il database
era hsqldb e dopo una prova con la definizione dei files su cui si voleva
memorizzare i dati verificavo che i files venivano creati ma non
popolati.
Dopo molti tentativi andati a vuoto mi sono rivolto
a Lucio che, dopo aver verificato che in ambiente Linux il problema non
esiste, ha risolto in questo modo il problema:
aggiungi al PersonBo il seguente
metodo:
@Transactional()
public void shutdown()
{
dao.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery("SHUTDOWN").executeUpdate();
}
e alla fine del main chiama:
personBO.shutdown();
evidentemente il file system di windows non fa il
flush in chiusura di applicazione.
Non sarebbe male che queste istruzioni fossero
inserite nell'esempio con le spiegazioni della loro presenza e chi ha voglia
informi HSQLDB del problema.
saluti
Ugo Benfante