Advertisement
Guest User

Untitled

a guest
Mar 7th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. <persistence-unit name="PersistenceUnit-c1" transaction-type="RESOURCE_LOCAL">
  2. <properties>
  3. <property name="hibernate.show_sql" value="${hibernate-show-sql}"/>
  4. <property name="hibernate.dialect" value="org.hibernate.dialect.SybaseDialect" />
  5. <property name="hibernate.c3p0.min_size" value="${hibernate-c3p0-min-size}" />
  6. <property name="hibernate.c3p0.max_size" value="${hibernate-c3p0-max-size}" />
  7. <property name="hibernate.c3p0.timeout" value="${hibernate-c3p0-timeout}" />
  8. <property name="hibernate.c3p0.max_statements" value="${hibernate-c3p0-max-statements}" />
  9. <property name="hibernate.c3p0.idle_test_period" value="${hibernate-c3p0-idle-test-periods}" />
  10. </properties>
  11.  
  12. <class>com.domain.TktOrder</class>
  13. <exclude-unlisted-classes/>
  14. </persistence-unit>
  15.  
  16. <bean id="EntityManagerFactory"
  17. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
  18. p:persistenceUnitName="PersistenceUnit-c1"
  19. p:dataSource-ref="DataSource">
  20. <property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
  21. <property name="jpaVendorAdapter">
  22. <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
  23. p:showSql="${hibernate-show-sql}"
  24. p:generateDdl="false"
  25. p:databasePlatform="org.hibernate.dialect.SybaseDialect" />
  26. </property>
  27. <property name="loadTimeWeaver">
  28. <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
  29. </property>
  30. </bean>
  31.  
  32. <bean id="DataSource"
  33. class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"
  34. p:driverClass="net.sourceforge.jtds.jdbc.Driver"
  35. p:jdbcUrl="jdbc:jtds:sybase://url.net:port;DatabaseName=db_1"
  36. p:user="user"
  37. p:password="password"
  38. />
  39.  
  40. @PersistenceContext(unitName="PersistenceUnit-c1")
  41. public void setEntityManager(EntityManager entityManager)
  42. {
  43. this.entityManager = entityManager;
  44.  
  45. }
  46.  
  47. <bean id="dataSource" class="com.domain.etc.etc.recon.utils.RoutingDataSource">
  48. <property name="targetDataSources">
  49. <map key-type="com.domain.etc.etc.recon.utils.DbType">
  50. <entry key="C1" value-ref="C1" />
  51. <entry key="C2" value-ref="C2" />
  52. </map>
  53. </property>
  54. <property name="defaultTargetDataSource" ref="C3" />
  55. </bean>
  56.  
  57. <bean id="parentDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  58. abstract="true">
  59. <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
  60. <property name="username" value="*******" />
  61. <property name="password" value="*******" />
  62. </bean>
  63.  
  64. <bean id="C1" parent="parentDataSource">
  65. <property name="url"
  66. value="jdbc:jtds:sybase://URL:PORT;DatabaseName=dbname" />
  67. </bean>
  68.  
  69. <bean id="C2" parent="parentDataSource">
  70. <property name="url"
  71. value="jdbc:jtds:sybase://URL:PORT;DatabaseName=dbname2" />
  72. </bean>
  73.  
  74. <bean id="C3" parent="parentDataSource">
  75. <property name="url"
  76. value="jdbc:jtds:sybase://URL:PORT;DatabaseName=dbname3" />
  77. </bean>
  78.  
  79. <bean id="EntityManagerFactory"
  80. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
  81. p:persistenceUnitName="PersistenceUnit"
  82. p:dataSource-ref="dataSource">
  83. <property name="persistenceXmlLocation" value="classpath:META-INF/persistence-.xml" />
  84. <property name="jpaVendorAdapter">
  85. <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
  86. p:showSql="${hibernate-show-sql}"
  87. p:generateDdl="false"
  88. p:databasePlatform="org.hibernate.dialect.SybaseDialect" />
  89. </property>
  90. <property name="loadTimeWeaver">
  91. <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
  92. </property>
  93. </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement