<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:aop="http://www.springframework.org/schema/aop"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xsi:schemaLocation="
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:aop="http://www.springframework.org/schema/aop"
+ xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:tx="http://www.springframework.org/schema/tx"
+ xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
- <!-- <bean id="simanDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
- <property name="jndiName" value="jdbc/ibatis"/>
- </bean> -->
+ <!-- <bean id="simanDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
+ <property name="jndiName" value="jdbc/ibatis"/>
+ </bean> -->
- <bean id="simanDatasource"
- class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName"
- value="${connection.driver_class}" />
- <property name="url" value="${connection.url}" />
- <property name="username" value="${connection.username}" />
- <property name="password" value="${connection.password}" />
- </bean>
+ <bean id="simanDatasource"
+ class="org.springframework.jdbc.datasource.DriverManagerDataSource">
+ <property name="driverClassName"
+ value="${connection.driver_class}" />
+ <property name="url" value="${connection.url}" />
+ <property name="username" value="${connection.username}" />
+ <property name="password" value="${connection.password}" />
+ </bean>
- <!-- <bean id="simanDatasource"
- class="org.springframework.jdbc.datasource.SingleConnectionDataSource">
- <property name="driverClassName"
- value="${connection.driver_class}" />
- <property name="url" value="${connection.url}" />
- <property name="username" value="${connection.username}" />
- <property name="password" value="${connection.password}" />
- <property name="suppressClose" value="true" />
- <property name="autoCommit" value="false" />
- </bean>
- -->
+ <!-- <bean id="simanDatasource"
+ class="org.springframework.jdbc.datasource.SingleConnectionDataSource">
+ <property name="driverClassName"
+ value="${connection.driver_class}" />
+ <property name="url" value="${connection.url}" />
+ <property name="username" value="${connection.username}" />
+ <property name="password" value="${connection.password}" />
+ <property name="suppressClose" value="true" />
+ <property name="autoCommit" value="false" />
+ </bean>
+ -->
- <bean id="p6spySimanDatasource"
- class="com.p6spy.engine.spy.P6DataSource">
- <constructor-arg>
- <ref local="simanDatasource" />
- </constructor-arg>
- </bean>
+ <bean id="hibernateProperties"
+ class="org.springframework.beans.factory.config.PropertiesFactoryBean">
+ <property name="properties">
+ <props>
+ <!-- normal properties -->
+ </props>
+ </property>
+ <!-- hibernate.config should be defined somewhere in the spring.properties layers -->
+ <property name="locations">
+ <list>
+ <value>classpath:${hibernate.config.file}</value>
+ </list>
+ </property>
+ </bean>
+ <bean id="simanSessionFactory"
+ class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
+ <property name="dataSource" ref="simanDatasource" />
+ <property name="mappingResources">
+ <list>
+ <value>
+ org/splat/dal/bo/kernel/Persistent.hbm.xml
+ </value>
+ <value>org/splat/dal/bo/kernel/Any.hbm.xml</value>
+ <value>org/splat/dal/bo/kernel/Entity.hbm.xml</value>
+ <value>org/splat/dal/bo/kernel/Attribute.hbm.xml</value>
+ <value>org/splat/dal/bo/kernel/Relation.hbm.xml</value>
+ <value>
+ org/splat/dal/bo/kernel/TextAttribute.hbm.xml
+ </value>
+ <value>org/splat/dal/bo/kernel/User.hbm.xml</value>
- <bean id="hibernateProperties"
- class="org.springframework.beans.factory.config.PropertiesFactoryBean">
- <property name="properties">
- <props>
- <!-- normal properties -->
- </props>
- </property>
- <!-- hibernate.config should be defined somewhere in the spring.properties layers -->
- <property name="locations">
- <list>
- <value>classpath:${hibernate.config.file}</value>
- </list>
- </property>
- </bean>
+ <value>
+ org/splat/dal/bo/som/ProjectElement.hbm.xml
+ </value>
+ <value>org/splat/dal/bo/som/Study.hbm.xml</value>
+ <value>org/splat/dal/bo/som/Scenario.hbm.xml</value>
+ <value>org/splat/dal/bo/som/Attributes.hbm.xml</value>
+ <value>org/splat/dal/bo/som/Relations.hbm.xml</value>
+ <value>org/splat/dal/bo/som/File.hbm.xml</value>
+ <value>org/splat/dal/bo/som/Document.hbm.xml</value>
+ <value>org/splat/dal/bo/som/Publication.hbm.xml</value>
+ <value>
+ org/splat/dal/bo/som/ValidationCycle.hbm.xml
+ </value>
+ <value>org/splat/dal/bo/som/Timestamp.hbm.xml</value>
+ <value>
+ org/splat/dal/bo/som/SimulationContext.hbm.xml
+ </value>
+ <value>
+ org/splat/dal/bo/som/KnowledgeElement.hbm.xml
+ </value>
+ <value>org/splat/dal/bo/som/IDBuilder.hbm.xml</value>
+ </list>
+ </property>
+ <property name="hibernateProperties">
+ <ref local="hibernateProperties" />
+ </property>
+ <!-- The following property is used temporary to be able to manage transactions manually. -->
+ <!-- TODO: use annotations to mark transaction methods
+ instead of programmatic transaction management -->
+ <property name="exposeTransactionAwareSessionFactory">
+ <value>false</value>
+ </property>
+ </bean>
- <bean id="simanSessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="dataSource" ref="simanDatasource" />
-<!-- <property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />-->
+ <bean id="txManager"
+ class="org.springframework.orm.hibernate3.HibernateTransactionManager">
+ <property name="sessionFactory" ref="simanSessionFactory" />
+ </bean>
- <property name="mappingResources">
- <list>
- <value>
- org/splat/dal/bo/kernel/Persistent.hbm.xml
- </value>
- <value>org/splat/dal/bo/kernel/Any.hbm.xml</value>
- <value>org/splat/dal/bo/kernel/Entity.hbm.xml</value>
- <value>org/splat/dal/bo/kernel/Attribute.hbm.xml</value>
- <value>org/splat/dal/bo/kernel/Relation.hbm.xml</value>
- <value>
- org/splat/dal/bo/kernel/TextAttribute.hbm.xml
- </value>
- <value>org/splat/dal/bo/kernel/User.hbm.xml</value>
-
- <value>
- org/splat/dal/bo/som/ProjectElement.hbm.xml
- </value>
- <value>org/splat/dal/bo/som/Study.hbm.xml</value>
- <value>org/splat/dal/bo/som/Scenario.hbm.xml</value>
- <value>org/splat/dal/bo/som/Attributes.hbm.xml</value>
- <value>org/splat/dal/bo/som/Relations.hbm.xml</value>
- <value>org/splat/dal/bo/som/File.hbm.xml</value>
- <value>org/splat/dal/bo/som/Document.hbm.xml</value>
- <value>org/splat/dal/bo/som/Publication.hbm.xml</value>
- <value>
- org/splat/dal/bo/som/ValidationCycle.hbm.xml
- </value>
- <value>org/splat/dal/bo/som/Timestamp.hbm.xml</value>
- <value>
- org/splat/dal/bo/som/SimulationContext.hbm.xml
- </value>
- <value>
- org/splat/dal/bo/som/KnowledgeElement.hbm.xml
- </value>
- <value>org/splat/dal/bo/som/IDBuilder.hbm.xml</value>
- </list>
- </property>
- <!-- hibernate.connection.driver_class=com.p6spy.engine.spy.P6SpyDriver -->
-
- <property name="hibernateProperties">
- <ref local="hibernateProperties" />
- </property>
- <!-- The following property is used temporary to be able to manage transactions manually. -->
- <!-- TODO: use annotations to mark transaction methods
- instead of programmatic transaction management -->
- <property name="exposeTransactionAwareSessionFactory">
- <value>false</value>
- </property>
- </bean>
-
- <bean id="txManager"
- class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory" ref="simanSessionFactory" />
- </bean>
-
- <tx:annotation-driven transaction-manager="txManager" />
+ <tx:annotation-driven transaction-manager="txManager" />
</beans>