Dialect.
For example, a org. annotation may be
customized for a given Dialect using the Formula annotation.
@Formula(value = "(rate * 100) || '%'")
@DialectOverride.Formula(dialect = MySQLDialect.class,
override = @Formula("concat(rate * 100, '%')"))
@DialectOverride.Formula(dialect = DB2Dialect.class,
override = @Formula("varchar_format(rate * 100) || '%'"))
@DialectOverride.Formula(dialect = OracleDialect.class,
override = @Formula("to_char(rate * 100) || '%'"))
@DialectOverride.Formula(dialect = SQLServerDialect.class,
override = @Formula("ltrim(str(rate * 100, 10, 2)) + '%'"))
@DialectOverride.Formula(dialect = SybaseDialect.class,
override = @Formula("ltrim(str(rate * 100, 10, 2)) + '%'"))
private String ratePercent;
An annotation may even be customized for a specific range of versions
of the dialect by specifying a Version.
dialect specifies the SQL dialect to which
the override applies,
sameOrAfter specifies that the override
applies to all versions beginning with the given version, and
before specifies that the override applies
to all versions earlier than the given version.
| Modifier and Type | Class and Description |
|---|---|
| public static @interface | DialectOverride.Check
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.ColumnDefault
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.DiscriminatorFormula
Specializes a |
| public static @interface | |
| public static @interface | |
| public static @interface | DialectOverride.FilterDefs
Specializes |
| public static @interface | |
| public static @interface | DialectOverride.Filters
Specializes |
| public static @interface | DialectOverride.Formula
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.GeneratedColumn
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.JoinFormula
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.OrderBy
Deprecated
for removal since 6.3. Use Specializes an SQLOrder
org.
in a certain dialect.
|
| public static @interface | |
| public static @interface | DialectOverride.OverridesAnnotation
Marks an annotation type as a dialect-specific override for some other annotation type. |
| public static @interface | DialectOverride.SQLDelete
Specializes a |
| public static @interface | DialectOverride.SQLDeleteAll
Specializes a |
| public static @interface | |
| public static @interface | |
| public static @interface | DialectOverride.SQLInsert
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.SQLOrder
Specializes an |
| public static @interface | |
| public static @interface | DialectOverride.SQLRestriction
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.SQLSelect
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.SQLUpdate
Specializes a |
| public static @interface | |
| public static @interface | DialectOverride.Version
Identifies a database version. |
| public static @interface | DialectOverride.Where
Deprecated
since 6.3. Use Specializes a SQLRestriction
org.
in a certain dialect.
|
| public static @interface |
org.hibernate.annotations.Check
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public Check | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public Check override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.ColumnDefault
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public ColumnDefault | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public ColumnDefault override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.DiscriminatorFormula
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public DiscriminatorFormula | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public DiscriminatorFormula override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.FilterDefs
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public FilterDefs | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public FilterDefs override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.Filters
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public Filters | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public Filters override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.Formula
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public Formula | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public Formula override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.GeneratedColumn
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public GeneratedColumn | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public GeneratedColumn override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.JoinFormula
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public JoinFormula | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public JoinFormula override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.OrderBy
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public OrderBy | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public OrderBy override()
Deprecated as a consequence of | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. Deprecated as a consequence of | |
The marked annotation must have the following members:
Class<? extends Dialect> dialect(),
Version before(),
Version sameOrAfter(), and
A override(), where A is the type
of annotation which the marked annotation overrides.
| Modifier and Type | Method and Description |
|---|---|
| public Class |
| value | back to summary |
|---|---|
| public Class The class of the annotation that is overridden. | |
org.hibernate.annotations.SQLDelete
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLDelete | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLDelete override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.SQLDeleteAll
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLDeleteAll | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLDeleteAll override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.SQLInsert
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLInsert | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLInsert override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.SQLOrder
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLOrder | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLOrder override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.SQLRestriction
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLRestriction | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLRestriction override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.SQLSelect
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLSelect | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLSelect override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
org.hibernate.annotations.SQLUpdate
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public SQLUpdate | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public SQLUpdate override() | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public int |
org.hibernate.annotations.Where
in a certain dialect.
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. | |
| public Class | |
| public Where | |
| public DialectOverride. |
| before | back to summary |
|---|---|
| public DialectOverride. | |
| dialect | back to summary |
|---|---|
| public Class The | |
| override | back to summary |
|---|---|
| public Where override()
Deprecated as a consequence of | |
| sameOrAfter | back to summary |
|---|---|
| public DialectOverride. | |
| Modifier and Type | Method and Description |
|---|---|
| public DialectOverride. |
| value | back to summary |
|---|---|
| public DialectOverride. Deprecated as a consequence of | |