4

SQL や Oracle などの複数のデータベースを異なるデータベースに接続したいので、セッション ファクトリ用の MSSQL hibernate.cfg.xml と Hibernateutil クラスが既にあります。今、Oracle を別のテーブルに接続しようとしています。

同じ cgf.xml と util クラスを使用して、Oracle データベースも構成できることをアドバイスしてください。

これがユーティリティクラスです。

public class HibernateUtil {
    private static final SessionFactory sessionFactory = buildSessionFactory();

    @SuppressWarnings("deprecation")
    private static SessionFactory buildSessionFactory()
    {
        try
        {

            SessionFactory sessionFactory = new Configuration().configure("/DAO/hibernate.cfg.xml").buildSessionFactory();
            return sessionFactory;        
        }
        catch (Throwable ex) {
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

    public static void shutdown() {
        // Close caches and connection pools
        getSessionFactory().close();
    }

}
4

1 に答える 1