Skip to content

Commit 8a29024

Browse files
committed
注释完善
1 parent a29befb commit 8a29024

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/main/java/io/sqlman/spring/JdbcManagerConfiguration.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import javax.annotation.Resource;
1818
import javax.sql.DataSource;
19+
import java.sql.SQLException;
1920
import java.util.Map;
2021

2122
/**
@@ -45,7 +46,7 @@ public class JdbcManagerConfiguration {
4546
@Bean
4647
@ConditionalOnMissingBean(SqlVersionManager.class)
4748
@ConditionalOnProperty(prefix = "sqlman", name = "enabled", havingValue = "true", matchIfMissing = true)
48-
public JdbcVersionManager sqlmanBasicVersionManager(ApplicationContext applicationContext) {
49+
public JdbcVersionManager sqlmanBasicVersionManager(ApplicationContext applicationContext) throws SQLException {
4950
Map<String, DataSource> map = applicationContext.getBeansOfType(DataSource.class);
5051
if (map.isEmpty()) {
5152
throw new IllegalStateException("no dataSource found in application context");
@@ -55,7 +56,9 @@ public JdbcVersionManager sqlmanBasicVersionManager(ApplicationContext applicati
5556
throw new IllegalStateException("no dataSource found in application context named: " + properties.getDataSource());
5657
}
5758
JdbcIsolation jdbcIsolation = properties.getJdbcIsolation();
58-
return new JdbcVersionManager(dataSource, jdbcIsolation, scriptProvider, scriptResolver, dialectSupport);
59+
JdbcVersionManager jdbcVersionManager = new JdbcVersionManager(dataSource, jdbcIsolation, scriptProvider, scriptResolver, dialectSupport);
60+
jdbcVersionManager.upgrade();
61+
return jdbcVersionManager;
5962
}
6063

6164
}

0 commit comments

Comments
 (0)