私は設定クラスを持っています
public class HibernateConfiguration {
private HibernateConfiguration() {}
public Configuration configuration(Class clazz) {
Configuration c = new Configuration();
c.setProperty(Environment.DRIVER, "org.postgresql.Driver");
c.setProperty(Environment.URL, "jdbc:postgresql://localhost/brush_and_pixel");
c.setProperty(Environment.USER, "postgres");
c.setProperty(Environment.PASS, "solaris");
c.setProperty(Environment.DIALECT, "org.hibernate.dialect.PostgreSQLDialect");
c.setProperty(Environment.AUTOCOMMIT, "true"); //"true");
c.setProperty(Environment.CURRENT_SESSION_CONTEXT_CLASS, "thread");
c.addClass(clazz);
return c;
}
public static HibernateConfiguration getHibernateConfiguration() {
return new HibernateConfiguration();
}
}
次のようにテストでアクセスしています:
public void setUp() {
/**/
Configuration c = HibernateConfiguration.getHibernateConfiguration()
.configuration(SettingsGroup.class).addClass(Setting.class);
SessionFactory sessionFactory = c.buildSessionFactory();
settingsGroupDao = new SettingGroupDao();
settingsGroupDao.setSessionFactory(sessionFactory);
}
メソッドが推奨されていないため、取得するための推奨sessionFactory
されるbuildSessionFactory()
方法は何ですか?