2

在 Hibernate 4 中,有一个org.hibernate.tool.hbm2ddl.DatabaseMetadata类提供有关底层数据库的信息。

我有一些基于此的逻辑,即使用DatabaseMetadata该类通过返回一个TableMetadata实例来提供有关表的一些信息,如下所示:

databaseMetadata = new DatabaseMetadata(connection, dialect, null);
TableMetadata tableMetadata = databaseMetadata.getTableMetadata(TABLE_NAME, "", "", false);
if (tableMetadata == null) {
    tableMetadata = databaseMetadata.getTableMetadata(TABLE_NAME, databaseUsername, "", false);
} 

但是,在 Hibernate 5 中,DatabaseMetadata该类消失了。取而代之的是什么?还有另一种获取TableMetadata实例的方法吗?

4

0 回答 0