私のプロジェクトでは、Hibernateを使用しています。データベースと対話するために、私は、サーバー側で次のクラスを使用します。私は初めてaddToDatabase(文字列何か)メソッドを呼び出すときのSessionFactoryを作成する必要があるため、SessionFactoryオブジェクトの作成方法
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) {
/...
}
}
それが実行に長い時間がかかります。最初のクエリの前にsessionFactoryを作成する方法はありますか?
これが役立つことがありますhttp://stackoverflow.com/questions/7986750/create-session-factory-in-hibernate-4 – Abhishek
でのload-on-startup値を使用して、サーバが起動されたクラスをロードします風刺 –