更新数据同步
This commit is contained in:
@@ -97,7 +97,7 @@ public class MysqlUtils {
|
||||
try (ResultSet tableRs = tablePs.executeQuery()) {
|
||||
while (tableRs.next()) {
|
||||
DataTableInfo tableInfo = buildDataTableInfo(tableRs, dbName);
|
||||
List<DataTableField> fields = getFieldsByTable(conn, dbName, tableInfo.getTableName());
|
||||
List<DataTableField> fields = getFieldsByTable(conn, dbName, tableInfo.getDataName());
|
||||
fields.forEach(field -> field.setTableId(tableInfo.getTableId()));
|
||||
tableInfos.add(tableInfo);
|
||||
}
|
||||
@@ -112,7 +112,7 @@ public class MysqlUtils {
|
||||
private static DataTableInfo buildDataTableInfo(ResultSet tableRs, String dbName) throws SQLException {
|
||||
DataTableInfo tableInfo = new DataTableInfo();
|
||||
tableInfo.setTableId(vId.getUid());
|
||||
tableInfo.setTableName(tableRs.getString("TABLE_NAME"));
|
||||
tableInfo.setDataName(tableRs.getString("TABLE_NAME"));
|
||||
tableInfo.setTableComment(tableRs.getString("TABLE_COMMENT"));
|
||||
long dataLength = tableRs.getLong("DATA_LENGTH");
|
||||
long indexLength = tableRs.getLong("INDEX_LENGTH");
|
||||
@@ -162,7 +162,7 @@ public class MysqlUtils {
|
||||
DataTableField field = new DataTableField();
|
||||
field.setFieldId(vId.getUid());
|
||||
field.setDataSource(fieldRs.getString("TABLE_SCHEMA"));
|
||||
field.setTableName(fieldRs.getString("TABLE_NAME"));
|
||||
field.setDataName(fieldRs.getString("TABLE_NAME"));
|
||||
field.setFieldName(fieldRs.getString("COLUMN_NAME"));
|
||||
String fieldType = fieldRs.getString("COLUMN_TYPE");
|
||||
field.setFieldType(fieldType);
|
||||
@@ -202,7 +202,7 @@ public class MysqlUtils {
|
||||
for (Map.Entry<String, List<DataTableInfo>> entry : schemaInfo.entrySet()) {
|
||||
for (DataTableInfo tableInfo : entry.getValue()) {
|
||||
tableInfo.setDbId(dbConfig.getId());
|
||||
List<DataTableField> dataTableFields = getFieldsByTable(conn, entry.getKey(), tableInfo.getTableName());
|
||||
List<DataTableField> dataTableFields = getFieldsByTable(conn, entry.getKey(), tableInfo.getDataName());
|
||||
dataTableFields.stream().forEach(tableField -> tableField.setTableId(tableInfo.getTableId()));
|
||||
tableTrees.add(new TableTree(tableInfo, dataTableFields));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user