How to use custom hibernate.cfg.xml file path in Tapestry5

How to change name or path of hibernate hibernate.cfg.xml configuration file in tapestry app?

+4
source share
1 answer

There are two methods in the AppModule class that you need to modify or create:

  • contributeApplicationDefaults to disable default configuration
  • contributeHibernateSessionSource to provide your own.
 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 arbitrary, everything works. In this discussion, it was proposed to choose a unique one. Tested in tapestry 5.3.6

+5
source

Source: https://habr.com/ru/post/1443000/


All Articles