一个Hibernate Web应用程序在单个数据库中使用多个表?

时间:2016-06-09 10:37:58

标签: java hibernate

我有一个Web应用程序,它在单个数据库中使用多个表。

如何配置在单个数据库中使用这些多个表。?

多个hibernate配置文件足够好或以编程方式配置以在单个DB中使用一个表。

我想过将单个HibernateUtility文件包含在

 public class HibernateUtility {

    public static SessionFactory buildSessionFactory(String url, String user, String pass, String dialect,
            String driverclass) {
        try {

            AnnotationConfiguration conf = new AnnotationConfiguration().configure();
            // <!-- Database connection settings -->
            conf.setProperty("hibernate.connection.url", url);
            conf.setProperty("hibernate.connection.username", user);
            conf.setProperty("hibernate.connection.password", pass);
            conf.setProperty("hibernate.dialect", dialect);
            conf.setProperty("hibernate.connection.driver_class", driverclass);
            return conf.buildSessionFactory();

        } catch (Throwable ex) {
            // Log exception!
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory(String url, String user, String pass, String dialect,
            String driverclass) {
        return buildSessionFactory(url, user, pass, dialect, driverclass);
    }

    public static void shutdown(String url, String user, String pass, String dialect, String driverclass) {
        getSessionFactory(url, user, pass, dialect, driverclass).close();
    }

}
不推荐使用

AnnotationConfiguration类来使用其他类吗?

但我怀疑在哪里配置实体类?

0 个答案:

没有答案