1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <beans xmlns=
"http://www.springframework.org/schema/beans"
3 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xmlns:
aop=
"http://www.springframework.org/schema/aop"
4 xmlns:
tx=
"http://www.springframework.org/schema/tx"
6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
8 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"
9 default-lazy-init=
"true">
12 resource=
"classpath:/org/argeo/slc/hibernate/spring/applicationContext.xml" />
15 Use session factories <bean id="sessionFactory"
16 parent="${sessionFactoryParentBean}" />
18 <bean id=
"sessionFactory" parent=
"slcTemplates.sessionFactory.hibernateBasic">
19 <property name=
"dataSource" ref=
"slcDefault.dataSource.inMemoryTestHSQL" />
20 <property name=
"hibernateProperties">
22 hibernate.dialect=org.hibernate.dialect.HSQLDialect
23 hibernate.hbm2ddl.auto=create
24 hibernate.generate_statistics=true
25 hibernate.connection.autocommit=false
31 <!-- JNDI data source -->
32 <bean id=
"slcDefault.jndiTemplate" class=
"org.springframework.jndi.JndiTemplate">
35 <bean id=
"slcDefaut.dataSourceJndi" class=
"org.springframework.jndi.JndiObjectFactoryBean">
36 <property name=
"jndiTemplate" ref=
"slcDefault.jndiTemplate" />
37 <property name=
"jndiName" value=
"java:comp/env/jdbc/mainDs" />
41 <bean id=
"slcServerDefault.sessionFactory.HSQL" parent=
"slcTemplates.sessionFactory.hibernateBasic">
42 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
43 <property name=
"hibernateProperties">
45 hibernate.dialect=org.hibernate.dialect.HSQLDialect
46 hibernate.hbm2ddl.auto=update
47 hibernate.connection.autocommit=false
52 <bean id=
"slcServerDefault.sessionFactory.HSQLTest" parent=
"slcTemplates.sessionFactory.hibernateBasic">
53 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
54 <property name=
"hibernateProperties">
56 hibernate.dialect=org.hibernate.dialect.HSQLDialect
57 hibernate.hbm2ddl.auto=create
58 hibernate.generate_statistics=true
59 hibernate.connection.autocommit=false
64 <bean id=
"slcServerDefault.sessionFactory.MySQL" parent=
"slcTemplates.sessionFactory.hibernateBasic">
65 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
66 <property name=
"hibernateProperties">
68 hibernate.dialect=org.hibernate.dialect.MySQLDialect
69 hibernate.hbm2ddl.auto=update
70 hibernate.connection.autocommit=false
75 <bean id=
"slcServerDefault.sessionFactory.MySQL5" parent=
"slcTemplates.sessionFactory.hibernateBasic">
76 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
77 <property name=
"hibernateProperties">
79 hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
80 hibernate.hbm2ddl.auto=update
81 hibernate.connection.autocommit=false
86 <bean id=
"slcServerDefault.sessionFactory.Sybase" parent=
"slcTemplates.sessionFactory.hibernateBasic">
87 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
88 <property name=
"hibernateProperties">
90 hibernate.dialect=org.hibernate.dialect.SybaseDialect
91 hibernate.hbm2ddl.auto=update
92 hibernate.connection.autocommit=false
98 <bean id=
"hibernateTemplate" class=
"org.springframework.orm.hibernate3.HibernateTemplate">
99 <property name=
"sessionFactory" ref=
"sessionFactory" />
100 <property name=
"allowCreate" value=
"false" />
103 <bean id=
"testResultDao" parent=
"slcTemplates.dao.testResultDao">
104 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
107 <bean id=
"testResultCollectionDao" parent=
"slcTemplates.dao.testResultCollectionDao">
108 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
111 <bean id=
"testRunDescriptorDao" parent=
"slcTemplates.dao.testRunDescriptorDao">
112 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
115 <bean id=
"slcExecutionDao" parent=
"slcTemplates.dao.slcExecutionDao">
116 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
119 <bean id=
"slcAgentDescriptorDao" parent=
"slcTemplates.dao.slcAgentDescriptorDao">
120 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
123 <!-- Hibernate instrumentation -->
124 <bean id=
"osivInterceptor"
125 class=
"org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
126 <property name=
"sessionFactory" ref=
"sessionFactory" />
130 <bean id=
"transactionManager"
131 class=
"org.springframework.orm.hibernate3.HibernateTransactionManager"
133 <property name=
"sessionFactory" ref=
"sessionFactory" />