Buongiorno.
Sto cercando di capire come creare una sessione, aprirla, fare inizio transazione, salvare il mio oggetto, fare il commit e chiudere la sessione e la sessione factory.
La classe che mi avvicina di più che ho trovato sul web è :
public class HibernateUtil {
private static SessionFactory sessionFactory;
static {
try {
sessionFactory = new Configuration().configure()
.buildSessionFactory();
} catch (Throwable ex) {
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutdown() {
getSessionFactory().close();
}
}
Nella classe Main :
public static void main(String[] args) {
Student_Info student = new Student_Info();
student.setNome("John");
student.setMatricola(102);
HibernateUtil hu = new HibernateUtil();
hu.getSessionFactory();
}
Sto usando le annotazioni.
Qualcuno sà dove posso reperire una classe completa o un esempio anche da scrivere nella classe del Main()