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