2016-08-26 5 views

答えて

1

質問をする前に、ウェブで回答を検索してください。

次のサンプルコードを使用できます。私はあなたが良いアイデアを得ることができると思う。

@Configuration 
@ComponentScan(basePackages = {""}) 
@EnableTransactionManagement 
@PropertySources(value = {@PropertySource(value = {"<propertyfile>"})}) 
public class ModulesConfig { 

    private static final Logger log = LoggerFactory.getLogger(ModulesConfig.class); 

    @Autowired 
    private Environment environment; 

    @Bean(destroyMethod = "close") 
    public BoneCPDataSource getDataSource() { 
     BoneCPDataSource dataSource = new BoneCPDataSource(); 
     dataSource.setDriverClass(environment.getProperty("database.driver")); 
     dataSource.setJdbcUrl(environment.getProperty("database.url")); 
     dataSource.setUsername(environment.getProperty("database.username")); 
     dataSource.setPassword(environment.getProperty("database.password")); 
     dataSource.setIdleConnectionTestPeriodInMinutes(30); 
     dataSource.setMaxConnectionsPerPartition(5); 
     dataSource.setMinConnectionsPerPartition(2); 
     dataSource.setPartitionCount(3); 
     dataSource.setAcquireIncrement(2); 
     dataSource.setStatementsCacheSize(100); 

     return dataSource; 
    } 

    @Bean 
    @Primary 
    public LocalContainerEntityManagerFactoryBean entityManagerFactory() { 
     JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); 

     Properties jpaProperties = new Properties(); 
     jpaProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); 
     jpaProperties.setProperty("hibernate.showSql", "false"); 

     LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); 
     em.setDataSource(getDataSource()); 
     em.setPersistenceUnitName("entityManagerFactory"); 
     em.setPackagesToScan("<packages>"); 
     em.setJpaVendorAdapter(vendorAdapter); 
     em.setJpaProperties(jpaProperties); 
     em.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); 

     return em; 
    } 

} 
+0

ありがとうございました。私もこれを見つけたhttp://www.codejava.net/frameworks/spring/spring-mvc-with-jdbctemplate-example –

関連する問題