Has anyone else tried replacing the DefaultHibernateConfigurer?  I can
add another configurator in my app module like this:

        public static void contributeHibernateSessionSource(
                        OrderedConfiguration<HibernateConfigurer> config,
                        ClassNameLocator classNameLocator,
                        HibernateEntityPackageManager packageManager) {
                config.add("Default", new HibernateConfigurer() {
                        public void configure(org.hibernate.cfg.Configuration 
arg0) {
                                HibernateUtil.touch();// just in case this is 
the
                                // first time it's been accessed.
                                arg0 = HibernateUtil.getConfiguration();
                        }
                });
        }


but it doesn't actually replace the Default configuration.  I haven't
looked but I guess the OrderedConfiguration is based on a List rather
than a Map/Set.

The org.hibernate.cfg.Configuration I want to use is completely set up
programmatically.  It uses set properties and adds in annotated
classes, and makes no use of any XML files.



This is where the original default is added:

public class HibernateModule
...
131        /**
132         * Adds the following configurers: <ul> <li>Default -
performs default hibernate configuration</li> <li>PackageName
133         * - loads entities by package name</li> </ul>
134         */
135        public static void
contributeHibernateSessionSource(OrderedConfiguration<HibernateConfigurer>
config,
136                                                            final
ClassNameLocator classNameLocator,
137                                                            final
HibernateEntityPackageManager packageManager)
138        {
139            config.add("Default", new DefaultHibernateConfigurer());
140            config.add("PackageName", new
PackageNameHibernateConfigurer(packageManager, classNameLocator));
141        }


The issue is Tapestry will call configuration.configure on
DefaultHibernateConfigurer() which send hibernate looking for an xml
file.

I'd rather not have a fake hibernate.cfg.xml just to make it work.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to