Skip to content

Commit d4a190d

Browse files
committed
Merge branch 'jdk17' into jdk17-dev
2 parents 468693c + 1d1b470 commit d4a190d

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

pig-visual/pig-codegen/src/main/java/com/pig4cloud/pig/codegen/config/PigCodeGenDefaultProperties.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import cn.smallbun.screw.core.constant.DefaultConstants;
44
import lombok.Data;
5+
import org.anyline.util.ConfigTable;
6+
import org.springframework.beans.factory.InitializingBean;
57
import org.springframework.boot.context.properties.ConfigurationProperties;
68
import org.springframework.context.annotation.Configuration;
79

@@ -14,7 +16,7 @@
1416
@Data
1517
@Configuration(proxyBeanMethods = false)
1618
@ConfigurationProperties(prefix = PigCodeGenDefaultProperties.PREFIX)
17-
public class PigCodeGenDefaultProperties {
19+
public class PigCodeGenDefaultProperties implements InitializingBean {
1820

1921
public static final String PREFIX = "codegen";
2022

@@ -73,4 +75,9 @@ public class PigCodeGenDefaultProperties {
7375
*/
7476
private String generatorType = "0";
7577

78+
@Override
79+
public void afterPropertiesSet() throws Exception {
80+
ConfigTable.KEEP_ADAPTER = 0;
81+
}
82+
7683
}

pig-visual/pig-codegen/src/main/java/com/pig4cloud/pig/codegen/service/impl/GenTableServiceImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.anyline.metadata.Column;
4242
import org.anyline.metadata.Database;
4343
import org.anyline.metadata.Table;
44+
import org.anyline.proxy.CacheProxy;
4445
import org.anyline.proxy.ServiceProxy;
4546
import org.anyline.service.AnylineService;
4647
import org.jetbrains.annotations.NotNull;
@@ -96,6 +97,7 @@ public String queryTableDdl(String dsName, String tableName) throws Exception {
9697
public List<String> queryTableColumn(String dsName, String tableName) {
9798
// 手动切换数据源
9899
DynamicDataSourceContextHolder.push(dsName);
100+
CacheProxy.clear();
99101
return ServiceProxy.metadata().columns(tableName).values().stream().map(Column::getName).toList();
100102
}
101103

@@ -109,6 +111,7 @@ public List<String> queryTableColumn(String dsName, String tableName) {
109111
public IPage queryTablePage(Page<Table> page, GenTable table) {
110112
// 手动切换数据源
111113
DynamicDataSourceContextHolder.push(table.getDsName());
114+
CacheProxy.clear();
112115
List<Table> tableList = ServiceProxy.metadata().tables().values().stream().filter(t -> {
113116
if (StrUtil.isBlank(table.getTableName())) {
114117
return true;
@@ -132,6 +135,7 @@ public IPage queryTablePage(Page<Table> page, GenTable table) {
132135
public List<String> queryTableList(String dsName) {
133136
// 手动切换数据源
134137
DynamicDataSourceContextHolder.push(dsName);
138+
CacheProxy.clear();
135139
return ServiceProxy.metadata().tables().values().stream().map(Table::getName).toList();
136140
}
137141

@@ -170,6 +174,7 @@ protected GenTable tableImport(String dsName, String tableName) {
170174
// 查询表是否存在
171175
GenTable table = new GenTable();
172176
// 从数据库获取表信息
177+
CacheProxy.clear();
173178
AnylineService service = ServiceProxy.service();
174179
Table tableMetadata = service.metadata().table(tableName);
175180
Database database = service.metadata().database();

0 commit comments

Comments
 (0)