diff --git a/meta/src/main/java/com/databasir/core/meta/provider/jdbc/JdbcTableMetaProvider.java b/meta/src/main/java/com/databasir/core/meta/provider/jdbc/JdbcTableMetaProvider.java index edf6c70..4314a7b 100644 --- a/meta/src/main/java/com/databasir/core/meta/provider/jdbc/JdbcTableMetaProvider.java +++ b/meta/src/main/java/com/databasir/core/meta/provider/jdbc/JdbcTableMetaProvider.java @@ -38,8 +38,9 @@ public class JdbcTableMetaProvider implements TableMetaProvider { private List doSelect(Connection connection, Condition condition) throws SQLException { List tableMetas = new ArrayList<>(); String databaseName = condition.getDatabaseName(); + String[] tableTypes = {"TABLE", "VIEW"}; ResultSet tablesResult = connection.getMetaData() - .getTables(databaseName, condition.getSchemaName(), null, new String[]{"TABLE"}); + .getTables(databaseName, condition.getSchemaName(), null, tableTypes); try { while (tablesResult.next()) { String tableName = tablesResult.getString("TABLE_NAME");