Top Description Fields Constructors Methods
org.hibernate.tool.schema

public final Enum JdbcMetadaAccessStrategy

extends Enum<JdbcMetadaAccessStrategy>
Class Inheritance
Imports
java.util.Locale, .Map, org.hibernate.cfg.AvailableSettings, org.hibernate.internal.util.config.ConfigurationHelper

Determines how JDBC metadata is read by the schema management tooling.
Author
Andrea Boriero

Field Summary

Modifier and TypeField and Description
public static final JdbcMetadaAccessStrategy
GROUPED

The org.hibernate.tool.schema.spi.SchemaMigrator and org.hibernate.tool.schema.spi.SchemaValidator execute a single java.sql.DatabaseMetaData#getTables(String, String, String, String[]) call to retrieve all the database table in order to determine all the jakarta.persistence.Entity have a mapped database tables.

public static final JdbcMetadaAccessStrategy

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static JdbcMetadaAccessStrategy
public static JdbcMetadaAccessStrategy
interpretSetting(Map<K, V> options)

public String
toString()

Overrides java.lang.Enum.toString.

Returns the name of this enum constant, as contained in the declaration.
public static JdbcMetadaAccessStrategy
public static JdbcMetadaAccessStrategy[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinalvalueOf

Field Detail

GROUPEDback to summary
public static final JdbcMetadaAccessStrategy GROUPED

The org.hibernate.tool.schema.spi.SchemaMigrator and org.hibernate.tool.schema.spi.SchemaValidator execute a single java.sql.DatabaseMetaData#getTables(String, String, String, String[]) call to retrieve all the database table in order to determine all the jakarta.persistence.Entity have a mapped database tables.

This strategy is the default one, and it may require hibernate.default_catalog and/or hibernate.default_schema values to be provided.

INDIVIDUALLYback to summary
public static final JdbcMetadaAccessStrategy INDIVIDUALLY

The org.hibernate.tool.schema.spi.SchemaMigrator and org.hibernate.tool.schema.spi.SchemaValidator execute one java.sql.DatabaseMetaData#getTables(String, String, String, String[]) call for each jakarta.persistence.Entity in order to determine if a corresponding database table exists.

Constructor Detail

JdbcMetadaAccessStrategyback to summary
private JdbcMetadaAccessStrategy()

Method Detail

interpretHbm2ddlSettingback to summary
public static JdbcMetadaAccessStrategy interpretHbm2ddlSetting(Object value)
interpretSettingback to summary
public static JdbcMetadaAccessStrategy interpretSetting(Map<K, V> options)
toStringback to summary
public String toString()

Overrides java.lang.Enum.toString.

Doc from java.lang.Enum.toString.

Returns the name of this enum constant, as contained in the declaration. This method may be overridden, though it typically isn't necessary or desirable. An enum class should override this method when a more "programmer-friendly" string form exists.

Returns:String

the name of this enum constant

Annotations
@Override
valueOfback to summary
public static JdbcMetadaAccessStrategy valueOf(String name)
valuesback to summary
public static JdbcMetadaAccessStrategy[] values()