rest-jdbc.xml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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:mongo="http://www.springframework.org/schema/data/mongo"
  4. xsi:schemaLocation="http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
  5. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
  6. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  7. <property name="driverClassName" value="${jdbc.driverClassName}" />
  8. <property name="url" value="${jdbc.url}" />
  9. <property name="username" value="${jdbc.username}" />
  10. <property name="password" value="${jdbc.password}" />
  11. <property name="maxActive" value="${jdbc.maxActive}" />
  12. <property name="maxIdle" value="${jdbc.maxIdle}" />
  13. <property name="maxWait" value="${jdbc.maxWait}" />
  14. <property name="defaultAutoCommit" value="${jdbc.defaultAutoCommit}" />
  15. <property name="removeAbandoned" value="${dataBase.removeAbandoned}" />
  16. <property name="removeAbandonedTimeout" value="${dataBase.removeAbandonedTimeout}" />
  17. <property name="testOnBorrow" value="true" />
  18. <property name="testWhileIdle" value="true" />
  19. <property name="testOnReturn" value="true" />
  20. <property name="validationQuery" value="select 1 from dual" />
  21. </bean>
  22. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  23. <property name="configLocation" value="classpath:MyBatis-Configuration.xml" />
  24. <property name="dataSource" ref="dataSource" />
  25. <property name="mapperLocations" value="classpath*:com/loygra/**/*_mapper.xml" />
  26. <!-- <property name="transactionFactory"> -->
  27. <!-- <bean -->
  28. <!-- class="org.apache.ibatis.transaction.managed.ManagedTransactionFactory"
  29. /> -->
  30. <!-- </property> -->
  31. </bean>
  32. <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
  33. <constructor-arg index="0" ref="sqlSessionFactory" />
  34. <!-- <constructor-arg index="1" value="BATCH" /> -->
  35. </bean>
  36. <bean id="txManager"
  37. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  38. <property name="dataSource" ref="dataSource" />
  39. </bean>
  40. </beans>