[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