如何更改hibernate.cfg.xml挂毯应用程序中休眠配置文件的名称或路径?
1 回答
            5        
        
		
在类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");
        }
    });
}
idhibernate-session-source是任意的,任何东西似乎都有效。在这个讨论中,建议选择一个独特的。在 Tapestry 5.3.6 中测试
于 2012-10-30T14:23:56.080   回答