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"
4 xmlns:
aop=
"http://www.springframework.org/schema/aop"
5 xmlns:
tx=
"http://www.springframework.org/schema/tx"
7 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
8 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
9 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"
10 default-lazy-init=
"true">
13 resource=
"classpath:/org/argeo/slc/hibernate/spring/applicationContext.xml" />
14 <import resource=
"transaction.xml" />
18 class=
"org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer"
20 <property name=
"contextOverride" value=
"true" />
21 <property name=
"properties">
23 <prop key=
"sessionFactoryParentBean">
24 slcServerDefault.sessionFactory.HSQLTest
30 <!-- Use session factories -->
31 <bean id=
"sessionFactory" parent=
"${sessionFactoryParentBean}" />
33 <!-- JNDI data source -->
34 <bean id=
"slcDefault.jndiTemplate"
35 class=
"org.springframework.jndi.JndiTemplate">
38 <bean id=
"slcDefaut.dataSourceJndi"
39 class=
"org.springframework.jndi.JndiObjectFactoryBean">
40 <property name=
"jndiTemplate" ref=
"slcDefault.jndiTemplate" />
41 <property name=
"jndiName" value=
"java:comp/env/jdbc/mainDs" />
45 <bean id=
"slcServerDefault.sessionFactory.HSQL"
46 parent=
"slcTemplates.sessionFactory.hibernateBasic">
47 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
48 <property name=
"hibernateProperties">
50 hibernate.dialect=org.hibernate.dialect.HSQLDialect
51 hibernate.hbm2ddl.auto=update
52 hibernate.connection.autocommit=false
57 <bean id=
"slcServerDefault.sessionFactory.HSQLTest"
58 parent=
"slcTemplates.sessionFactory.hibernateBasic">
59 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
60 <property name=
"hibernateProperties">
62 hibernate.dialect=org.hibernate.dialect.HSQLDialect
63 hibernate.hbm2ddl.auto=create
64 hibernate.generate_statistics=true
65 hibernate.connection.autocommit=false
70 <bean id=
"slcServerDefault.sessionFactory.MySQL"
71 parent=
"slcTemplates.sessionFactory.hibernateBasic">
72 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
73 <property name=
"hibernateProperties">
75 hibernate.dialect=org.hibernate.dialect.MySQLDialect
76 hibernate.hbm2ddl.auto=update
77 hibernate.connection.autocommit=false
82 <bean id=
"slcServerDefault.sessionFactory.MySQL5"
83 parent=
"slcTemplates.sessionFactory.hibernateBasic">
84 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
85 <property name=
"hibernateProperties">
87 hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
88 hibernate.hbm2ddl.auto=update
89 hibernate.connection.autocommit=false
94 <bean id=
"slcServerDefault.sessionFactory.Sybase"
95 parent=
"slcTemplates.sessionFactory.hibernateBasic">
96 <property name=
"dataSource" ref=
"slcDefaut.dataSourceJndi" />
97 <property name=
"hibernateProperties">
99 hibernate.dialect=org.hibernate.dialect.SybaseDialect
100 hibernate.hbm2ddl.auto=update
101 hibernate.connection.autocommit=false
107 <bean id=
"testManagerService"
108 class=
"org.argeo.slc.services.test.impl.TestManagerServiceImpl">
109 <constructor-arg ref=
"testResultDao" />
110 <constructor-arg ref=
"testRunDescriptorDao" />
111 <constructor-arg ref=
"slcExecutionDao" />
112 <constructor-arg ref=
"testResultCollectionDao" />
116 <bean id=
"hibernateTemplate"
117 class=
"org.springframework.orm.hibernate3.HibernateTemplate">
118 <property name=
"sessionFactory" ref=
"sessionFactory" />
119 <property name=
"allowCreate" value=
"false" />
122 <bean id=
"testResultDao" parent=
"slcTemplates.dao.testResultDao">
123 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
126 <bean id=
"testResultCollectionDao"
127 parent=
"slcTemplates.dao.testResultCollectionDao">
128 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
131 <bean id=
"testRunDescriptorDao"
132 parent=
"slcTemplates.dao.testRunDescriptorDao">
133 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
136 <bean id=
"slcExecutionDao"
137 parent=
"slcTemplates.dao.slcExecutionDao">
138 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
141 <!-- Hibernate instrumentation -->
142 <bean id=
"osivInterceptor"
143 class=
"org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
144 <property name=
"sessionFactory" ref=
"sessionFactory" />
148 <bean id=
"transactionManager"
149 class=
"org.springframework.orm.hibernate3.HibernateTransactionManager"
151 <property name=
"sessionFactory" ref=
"sessionFactory" />