Class JdbcMetadataOverrides

java.lang.Object
org.hibernate.dialect.jdbc.spi.JdbcMetadataOverrides

@SPI({USE,SUPPLY}) public final class JdbcMetadataOverrides extends Object

Immutable overrides applied to raw JDBC metadata reports.

A custom Dialect should retain one profile and return it from Dialect.getJdbcMetadataOverrides(). Select JdbcMetadataOverrides.SupportOverride.REPORTED to use Hibernate's interpretation of the raw driver report, JdbcMetadataOverrides.SupportOverride.SUPPORTED to force the effective answer to true, or JdbcMetadataOverrides.SupportOverride.UNSUPPORTED to force it to false.

These overrides describe effective driver behavior, not database SQL syntax. In particular, standard REF_CURSOR support says whether the JDBC Types.REF_CURSOR and typed getObject(..., ResultSet.class) path is usable; callable SQL support is supplied separately.

Since:
8.0
See Also: