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" />
16 <!-- Default data source -->
18 class=
"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
20 <property name=
"ignoreResourceNotFound" value=
"true" />
21 <property name=
"ignoreUnresolvablePlaceholders" value=
"true" />
22 <property name=
"locations">
23 <value>WEB-INF/local.properties
</value>
25 <property name=
"properties">
27 <prop key=
"sessionFactoryParentBean">
28 slcServerDefault.sessionFactory.hibernateTestHSQL
35 <bean id=
"sessionFactory" parent=
"${sessionFactoryParentBean}" />
37 <bean id=
"slcServerDefault.sessionFactory.hibernateTestHSQL"
38 parent=
"slcTemplates.sessionFactory.hibernateBasic">
39 <property name=
"dataSource"
40 ref=
"slcServerDefault.dataSource.inMemoryTestHSQL" />
41 <property name=
"hibernateProperties">
43 hibernate.dialect=org.hibernate.dialect.HSQLDialect
44 hibernate.hbm2ddl.auto=create
45 hibernate.generate_statistics=true
46 hibernate.connection.autocommit=false
51 <bean id=
"slcServerDefault.dataSource.inMemoryTestHSQL"
52 parent=
"slcDefault.dataSource.inMemoryTestHSQL"
53 destroy-method=
"destroy">
54 <property name=
"autoCommit" value=
"false" />
57 <bean id=
"slcServerDefault.sessionFactory.persistentHSQL"
58 parent=
"slcTemplates.sessionFactory.hibernateBasic">
59 <property name=
"dataSource"
60 ref=
"slcServerDefault.datasource.persistentHSQL" />
61 <property name=
"hibernateProperties">
63 hibernate.dialect=org.hibernate.dialect.HSQLDialect
64 hibernate.hbm2ddl.auto=update
65 hibernate.current_session_context_class=thread
70 <bean id=
"slcServerDefault.datasource.persistentHSQL"
71 class=
"org.springframework.jdbc.datasource.SingleConnectionDataSource"
72 destroy-method=
"destroy">
73 <property name=
"driverClassName" value=
"org.hsqldb.jdbcDriver" />
74 <property name=
"url" value=
"${jdbcUrl}" />
75 <property name=
"username" value=
"sa" />
76 <property name=
"password" value=
"" />
77 <property name=
"suppressClose" value=
"true" />
81 <bean id=
"testManagerService"
82 class=
"org.argeo.slc.services.test.impl.TestManagerServiceImpl">
83 <constructor-arg ref=
"testResultDao" />
84 <constructor-arg ref=
"testRunDescriptorDao" />
85 <constructor-arg ref=
"slcExecutionDao" />
86 <constructor-arg ref=
"testResultCollectionDao" />
90 <bean id=
"hibernateTemplate"
91 class=
"org.springframework.orm.hibernate3.HibernateTemplate">
92 <property name=
"sessionFactory" ref=
"sessionFactory" />
93 <property name=
"allowCreate" value=
"false" />
96 <bean id=
"testResultDao" parent=
"slcTemplates.dao.testResultDao">
97 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
100 <bean id=
"testResultCollectionDao"
101 parent=
"slcTemplates.dao.testResultCollectionDao">
102 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
105 <bean id=
"testRunDescriptorDao"
106 parent=
"slcTemplates.dao.testRunDescriptorDao">
107 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
110 <bean id=
"slcExecutionDao"
111 parent=
"slcTemplates.dao.slcExecutionDao">
112 <property name=
"hibernateTemplate" ref=
"hibernateTemplate" />
115 <!-- Hibernate instrumentation -->
116 <bean id=
"osivInterceptor"
117 class=
"org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
118 <property name=
"sessionFactory" ref=
"sessionFactory" />
122 <bean id=
"transactionManager"
123 class=
"org.springframework.orm.hibernate3.HibernateTransactionManager"
125 <property name=
"sessionFactory" ref=
"sessionFactory" />