JavaのHibernateXMLUtilクラスコード
980 ワード
Hinernate開発でXMLファイルを使用してエンティティクラスを構成することを学習する際、HibernateXMLUtilツールクラスを使用し、Hinernateフレームワークの下にあるツールクラスだと思っていたが、パッケージを探しても1周も見られず、インターネット検索で関連情報が検索できなかった.その後、グーグルでこのクラスの実装を見つけました.
クラス内でコンフィギュレーションオブジェクトを使用してXMLプロファイルをロードします.コードは次のとおりです.
クラス内でコンフィギュレーションオブジェクトを使用してXMLプロファイルをロードします.コードは次のとおりです.
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateXMLUtil {
private static final SessionFactory sessionFactory;
static {
try {
// hibernate_xml.cfg.xml
sessionFactory = new Configuration().configure(
"hibernate_xml.cfg.xml").buildSessionFactory();
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}