4
如何在掛毯應用程序中更改休眠配置文件hibernate.cfg.xml
的名稱或路徑?如何在Tapestry5中使用自定義hibernate.cfg.xml文件路徑
如何在掛毯應用程序中更改休眠配置文件hibernate.cfg.xml
的名稱或路徑?如何在Tapestry5中使用自定義hibernate.cfg.xml文件路徑
在類AppModule
有需要改變或創建了兩個方法:
contributeApplicationDefaults
,禁用默認配置contributeHibernateSessionSource
提供你自己的。public static void contributeApplicationDefaults(
MappedConfiguration<String, Object> configuration) {
// Disable call to hibernate.configure() to call it manually
configuration.add(HibernateSymbols.DEFAULT_CONFIGURATION, "false");
}
public void contributeHibernateSessionSource(
OrderedConfiguration<HibernateConfigurer> configurer) {
configurer.add("hibernate-session-source", new HibernateConfigurer() {
public void configure(org.hibernate.cfg.Configuration configuration) {
configuration.configure("my-hibernate.cfg.xml");
}
});
}
的ID hibernate-session-source
是任意的,任何事情似乎工作。在this discussion建議選擇一個獨特的。在Tapestry測試5.3.6