可以使用以下代码来获取列的约束名称和表的创建时间/更新时间:
获取列约束名称:
import org.apache.metamodel.schema.Column;
import org.apache.metamodel.schema.Table;
table.getColumns().forEach(column -> {
for (String constraintName : column.getNativeConstraints()) {
System.out.println("Column Name: " + column.getName() + ", Constraint Name: " + constraintName);
}
});
获取表的创建时间/更新时间:
import org.apache.metamodel.MetaModelHelper;
import org.apache.metamodel.schema.Table;
Table table = metaModel.getTableByName(tableName);
Date createTime = MetaModelHelper.getCreationTime(table);
Date updateTime = MetaModelHelper.getModificationTime(table);