[rules-users] History Logging
paulB
paul.borlin at sironahealth.com
Fri Jul 23 10:04:41 EDT 2010
Hi Kris. Thanks for the reply.
Indeed, it is supported in Hibernate! :) Below is a short snippet that
demonstrates using an alternate config file (or multiple config files).
Also, a SessionFactory factory can also be built by a set of properties, or
a Configuration object.
=============================
public static final SessionFactory stagingFactory =
new org.hibernate.cfg.Configuration()
.configure("hibernate.cfg.xml")
.configure("hibernate-bam.cfg.xml")
.configure("hibernate-drools.cfg.xml")
.buildSessionFactory();
=============================
or
=============================
...
org.hibernate.cfg.Configuration hibernateConfig = new
org.hibernate.cfg.Configuration();
hibernateConfig.configure(getProperty("hibernate.configuration"));
hibernateConfig.setProperty("hibernate.connection.driver_class",
getProperty("hibernate.connection.driver_class"));
hibernateConfig.setProperty("hibernate.connection.url",
getProperty("hibernate.connection.url"));
hibernateConfig.setProperty("hibernate.connection.username",
getProperty("hibernate.connection.username"));
hibernateConfig.setProperty("hibernate.connection.password",
getProperty("hibernate.connection.password"));
hibernateConfig.setProperty("hibernate.c3p0.max_size",
getProperty("hibernate.c3p0.max_size"));
hibernateConfig.setProperty("hibernate.c3p0.min_size",
getProperty("hibernate.c3p0.min_size"));
hibernateConfig.setProperty("hibernate.c3p0.acquire_increment",
getProperty("hibernate.c3p0.acquire_increment"));
hibernateConfig.setProperty("hibernate.c3p0.timeout",
getProperty("hibernate.c3p0.timeout"));
hibernateConfig.setProperty("hibernate.c3p0.idle_test_period",
getProperty("hibernate.c3p0.idle_test_period"));
return hibernateConfig.buildSessionFactory();
=============================
or
=============================
...
Properties myProperties = new Properties();
... //Set properties; one potentially being the *.cfg.xml file name
org.hibernate.cfg.Configuration hibernateConfig = new
org.hibernate.cfg.Configuration();
hibernateConfig.setProperties(myProperties);
return hibernateConfig.buildSessionFactory();
=============================
Thanks!
Paul
--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/History-Logging-tp985032p989801.html
Sent from the Drools - User mailing list archive at Nabble.com.
More information about the rules-users
mailing list