Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <persistence-unit name="PersistenceUnit-c1" transaction-type="RESOURCE_LOCAL">
- <properties>
- <property name="hibernate.show_sql" value="${hibernate-show-sql}"/>
- <property name="hibernate.dialect" value="org.hibernate.dialect.SybaseDialect" />
- <property name="hibernate.c3p0.min_size" value="${hibernate-c3p0-min-size}" />
- <property name="hibernate.c3p0.max_size" value="${hibernate-c3p0-max-size}" />
- <property name="hibernate.c3p0.timeout" value="${hibernate-c3p0-timeout}" />
- <property name="hibernate.c3p0.max_statements" value="${hibernate-c3p0-max-statements}" />
- <property name="hibernate.c3p0.idle_test_period" value="${hibernate-c3p0-idle-test-periods}" />
- </properties>
- <class>com.domain.TktOrder</class>
- <exclude-unlisted-classes/>
- </persistence-unit>
- <bean id="EntityManagerFactory"
- class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
- p:persistenceUnitName="PersistenceUnit-c1"
- p:dataSource-ref="DataSource">
- <property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
- <property name="jpaVendorAdapter">
- <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
- p:showSql="${hibernate-show-sql}"
- p:generateDdl="false"
- p:databasePlatform="org.hibernate.dialect.SybaseDialect" />
- </property>
- <property name="loadTimeWeaver">
- <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
- </property>
- </bean>
- <bean id="DataSource"
- class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"
- p:driverClass="net.sourceforge.jtds.jdbc.Driver"
- p:jdbcUrl="jdbc:jtds:sybase://url.net:port;DatabaseName=db_1"
- p:user="user"
- p:password="password"
- />
- @PersistenceContext(unitName="PersistenceUnit-c1")
- public void setEntityManager(EntityManager entityManager)
- {
- this.entityManager = entityManager;
- }
- <bean id="dataSource" class="com.domain.etc.etc.recon.utils.RoutingDataSource">
- <property name="targetDataSources">
- <map key-type="com.domain.etc.etc.recon.utils.DbType">
- <entry key="C1" value-ref="C1" />
- <entry key="C2" value-ref="C2" />
- </map>
- </property>
- <property name="defaultTargetDataSource" ref="C3" />
- </bean>
- <bean id="parentDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
- abstract="true">
- <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
- <property name="username" value="*******" />
- <property name="password" value="*******" />
- </bean>
- <bean id="C1" parent="parentDataSource">
- <property name="url"
- value="jdbc:jtds:sybase://URL:PORT;DatabaseName=dbname" />
- </bean>
- <bean id="C2" parent="parentDataSource">
- <property name="url"
- value="jdbc:jtds:sybase://URL:PORT;DatabaseName=dbname2" />
- </bean>
- <bean id="C3" parent="parentDataSource">
- <property name="url"
- value="jdbc:jtds:sybase://URL:PORT;DatabaseName=dbname3" />
- </bean>
- <bean id="EntityManagerFactory"
- class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
- p:persistenceUnitName="PersistenceUnit"
- p:dataSource-ref="dataSource">
- <property name="persistenceXmlLocation" value="classpath:META-INF/persistence-.xml" />
- <property name="jpaVendorAdapter">
- <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
- p:showSql="${hibernate-show-sql}"
- p:generateDdl="false"
- p:databasePlatform="org.hibernate.dialect.SybaseDialect" />
- </property>
- <property name="loadTimeWeaver">
- <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
- </property>
- </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement