4

如何更改hibernate.cfg.xml挂毯应用程序中休眠配置文件的名称或路径?

4

1 回答 1

5

在类AppModule中有两个方法需要更改或创建:

  1. contributeApplicationDefaults, 禁用默认配置
  2. 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 回答