@Configuration @PropertySource(value="classpath:repository.properties") @EnableTransactionManagement public class DataSourceConfig extends Object
Constructor and Description |
---|
DataSourceConfig() |
Modifier and Type | Method and Description |
---|---|
DataSource |
dataSource()
DB connection
|
liquibase.integration.spring.SpringLiquibase |
liquibase(DataSource dataSource)
Spring liquibase bean
|
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory(DataSource dataSource)
MyBatis SqlSessionFactory bean
|
org.springframework.jdbc.datasource.DataSourceTransactionManager |
transactionManager(DataSource dataSource) |
@Bean public DataSource dataSource()
@Bean(value="liquibase") public liquibase.integration.spring.SpringLiquibase liquibase(DataSource dataSource)
dataSource
- DB connection@Bean public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception
dataSource
- db connectionException
- thrown when failed to create the session factory@Bean public org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager(DataSource dataSource)
dataSource
- datasourceCopyright © 2020. All rights reserved.