|  | @ -1,58 +1,58 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.config.jpa;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Qualifier;
 | 
	
		
			
				|  |  | import org.springframework.context.annotation.Bean;
 | 
	
		
			
				|  |  | import org.springframework.context.annotation.Configuration;
 | 
	
		
			
				|  |  | import org.springframework.context.annotation.Primary;
 | 
	
		
			
				|  |  | import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
 | 
	
		
			
				|  |  | import org.springframework.orm.jpa.JpaTransactionManager;
 | 
	
		
			
				|  |  | import org.springframework.orm.jpa.JpaVendorAdapter;
 | 
	
		
			
				|  |  | import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 | 
	
		
			
				|  |  | import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
 | 
	
		
			
				|  |  | import org.springframework.transaction.annotation.EnableTransactionManagement;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.persistence.EntityManagerFactory;
 | 
	
		
			
				|  |  | import javax.sql.DataSource;
 | 
	
		
			
				|  |  | import java.util.Properties;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * Created by chenweida on 2017/4/6.
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | @Configuration
 | 
	
		
			
				|  |  | @EnableTransactionManagement
 | 
	
		
			
				|  |  | @EnableJpaRepositories(
 | 
	
		
			
				|  |  |         entityManagerFactoryRef = "wlyySpecialistEntityManagerFactory",
 | 
	
		
			
				|  |  |         transactionManagerRef = "wlyySpecialistTransactionManager",
 | 
	
		
			
				|  |  |         basePackages = {"com.yihu.jw.dao"})   //设置Repository所在位置
 | 
	
		
			
				|  |  | public class WlyySpecialistJpa {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private HibernateProperties hibernateProperties;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Bean(name = "wlyySpecialistEntityManagerFactory")
 | 
	
		
			
				|  |  |     @Primary
 | 
	
		
			
				|  |  |     public LocalContainerEntityManagerFactoryBean entityManagerFactoryPrimary(DataSource dataSource) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         LocalContainerEntityManagerFactoryBean emfb = new LocalContainerEntityManagerFactoryBean();
 | 
	
		
			
				|  |  |         emfb.setDataSource(dataSource);
 | 
	
		
			
				|  |  |         emfb.setPackagesToScan("com.yihu.jw.entity");
 | 
	
		
			
				|  |  |         emfb.setPersistenceUnitName("specialist");
 | 
	
		
			
				|  |  |         JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
 | 
	
		
			
				|  |  |         emfb.setJpaVendorAdapter(vendorAdapter);
 | 
	
		
			
				|  |  |         Properties properties = hibernateProperties.hibProperties();
 | 
	
		
			
				|  |  |         properties.put("hibernate.ejb.naming_strategy","org.hibernate.cfg.ImprovedNamingStrategy");
 | 
	
		
			
				|  |  |         emfb.setJpaProperties(hibernateProperties.hibProperties());
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return emfb;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Bean(name = "wlyySpecialistTransactionManager")
 | 
	
		
			
				|  |  |     @Primary
 | 
	
		
			
				|  |  |     JpaTransactionManager transactionManagerSecondary(
 | 
	
		
			
				|  |  |             @Qualifier("wlyySpecialistEntityManagerFactory") EntityManagerFactory builder) {
 | 
	
		
			
				|  |  |         return new JpaTransactionManager(builder);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | //package com.yihu.jw.config.jpa;
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | //import org.springframework.beans.factory.annotation.Qualifier;
 | 
	
		
			
				|  |  | //import org.springframework.context.annotation.Bean;
 | 
	
		
			
				|  |  | //import org.springframework.context.annotation.Configuration;
 | 
	
		
			
				|  |  | //import org.springframework.context.annotation.Primary;
 | 
	
		
			
				|  |  | //import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
 | 
	
		
			
				|  |  | //import org.springframework.orm.jpa.JpaTransactionManager;
 | 
	
		
			
				|  |  | //import org.springframework.orm.jpa.JpaVendorAdapter;
 | 
	
		
			
				|  |  | //import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 | 
	
		
			
				|  |  | //import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
 | 
	
		
			
				|  |  | //import org.springframework.transaction.annotation.EnableTransactionManagement;
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //import javax.persistence.EntityManagerFactory;
 | 
	
		
			
				|  |  | //import javax.sql.DataSource;
 | 
	
		
			
				|  |  | //import java.util.Properties;
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | ///**
 | 
	
		
			
				|  |  | // * Created by chenweida on 2017/4/6.
 | 
	
		
			
				|  |  | // */
 | 
	
		
			
				|  |  | //@Configuration
 | 
	
		
			
				|  |  | //@EnableTransactionManagement
 | 
	
		
			
				|  |  | //@EnableJpaRepositories(
 | 
	
		
			
				|  |  | //        entityManagerFactoryRef = "wlyySpecialistEntityManagerFactory",
 | 
	
		
			
				|  |  | //        transactionManagerRef = "wlyySpecialistTransactionManager",
 | 
	
		
			
				|  |  | //        basePackages = {"com.yihu.jw.dao"})   //设置Repository所在位置
 | 
	
		
			
				|  |  | //public class WlyySpecialistJpa {
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //    @Autowired
 | 
	
		
			
				|  |  | //    private HibernateProperties hibernateProperties;
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //    @Bean(name = "wlyySpecialistEntityManagerFactory")
 | 
	
		
			
				|  |  | //    @Primary
 | 
	
		
			
				|  |  | //    public LocalContainerEntityManagerFactoryBean entityManagerFactoryPrimary(DataSource dataSource) {
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //        LocalContainerEntityManagerFactoryBean emfb = new LocalContainerEntityManagerFactoryBean();
 | 
	
		
			
				|  |  | //        emfb.setDataSource(dataSource);
 | 
	
		
			
				|  |  | //        emfb.setPackagesToScan("com.yihu.jw.entity");
 | 
	
		
			
				|  |  | //        emfb.setPersistenceUnitName("specialist");
 | 
	
		
			
				|  |  | //        JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
 | 
	
		
			
				|  |  | //        emfb.setJpaVendorAdapter(vendorAdapter);
 | 
	
		
			
				|  |  | //        Properties properties = hibernateProperties.hibProperties();
 | 
	
		
			
				|  |  | //        properties.put("hibernate.ejb.naming_strategy","org.hibernate.cfg.ImprovedNamingStrategy");
 | 
	
		
			
				|  |  | //        emfb.setJpaProperties(hibernateProperties.hibProperties());
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //        return emfb;
 | 
	
		
			
				|  |  | //    }
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //    @Bean(name = "wlyySpecialistTransactionManager")
 | 
	
		
			
				|  |  | //    @Primary
 | 
	
		
			
				|  |  | //    JpaTransactionManager transactionManagerSecondary(
 | 
	
		
			
				|  |  | //            @Qualifier("wlyySpecialistEntityManagerFactory") EntityManagerFactory builder) {
 | 
	
		
			
				|  |  | //        return new JpaTransactionManager(builder);
 | 
	
		
			
				|  |  | //    }
 | 
	
		
			
				|  |  | //}
 |