In meinem Projekt verwende ich Hibernate. Für die Interaktion mit der Datenbank verwende ich folgende Klasse auf Server-Seite:So erstellen Sie das SessionFactory-Objekt
public class DatabaseWorker {
static SessionFactory sessionFactory = null;
static {
try{
sessionFactory = new Configuration().configure().buildSessionFactory();
}catch (Throwable ex) {
System.err.println("Failed to create sessionFactory object." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static void addToDatabase(String something) {
/...
}
}
Wenn ich addToDatabase (String etwas) Methode zum ersten Aufruf dauert es eine lange Zeit auszuführen, da session ist müssen erstellt werden. Gibt es eine Möglichkeit, SessionFactory vor der ersten Abfrage zu erstellen?
dies kann Ihnen helfen, http://stackoverflow.com/questions/7986750/create-session-factory-in-hibernate-4 – Abhishek
die Klasse laden, wenn der Server gestartet wird, mit load-on-Start-Wert in Kater –