|
@@ -28,6 +28,7 @@ import org.apache.ibatis.session.SqlSession;
|
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
import org.apache.ibatis.type.JdbcType;
|
|
|
|
|
|
+import java.sql.SQLException;
|
|
|
import java.util.Properties;
|
|
|
|
|
|
import org.mybatis.spring.SqlSessionTemplate;
|
|
@@ -77,7 +78,7 @@ public class SpringConnectionFactory {
|
|
|
* @return druid dataSource
|
|
|
*/
|
|
|
@Bean(destroyMethod = "")
|
|
|
- public DruidDataSource dataSource() {
|
|
|
+ public DruidDataSource dataSource() throws SQLException {
|
|
|
|
|
|
DruidDataSource druidDataSource = new DruidDataSource();
|
|
|
|
|
@@ -104,6 +105,7 @@ public class SpringConnectionFactory {
|
|
|
druidDataSource.setValidationQueryTimeout(PropertyUtils.getInt(Constants.SPRING_DATASOURCE_VALIDATION_QUERY_TIMEOUT, 3));
|
|
|
//auto commit
|
|
|
druidDataSource.setDefaultAutoCommit(PropertyUtils.getBoolean(Constants.SPRING_DATASOURCE_DEFAULT_AUTO_COMMIT, true));
|
|
|
+ druidDataSource.init();
|
|
|
return druidDataSource;
|
|
|
}
|
|
|
|
|
@@ -113,7 +115,7 @@ public class SpringConnectionFactory {
|
|
|
* @return DataSourceTransactionManager
|
|
|
*/
|
|
|
@Bean
|
|
|
- public DataSourceTransactionManager transactionManager() {
|
|
|
+ public DataSourceTransactionManager transactionManager() throws SQLException {
|
|
|
return new DataSourceTransactionManager(dataSource());
|
|
|
}
|
|
|
|