Top Description Inners
org.hibernate.annotations

public Interface DialectOverride

Annotations
@Incubating
Imports
org.hibernate.Incubating, org.hibernate.dialect.Dialect, java.lang.annotation.Annotation, .Repeatable, .Retention, .Target

Allows certain annotations to be overridden in a given SQL Dialect.

For example, a org.hibernate.annotations.Formula 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.

Author
Gavin King
Since
6.0

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static @interface
DialectOverride.Check

Specializes a org.hibernate.annotations.Check in a certain dialect.

public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
DialectOverride.OrderBy

Deprecated for removal since 6.3. Use SQLOrder
Specializes an org.hibernate.annotations.OrderBy 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
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
public static @interface
DialectOverride.Version

Identifies a database version.

public static @interface
DialectOverride.Where

Deprecated since 6.3. Use SQLRestriction
Specializes a org.hibernate.annotations.Where in a certain dialect.
public static @interface
org.hibernate.annotations back to summary

public @Interface DialectOverride.Check

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:Checks
@OverridesAnnotation:Check

Specializes a org.hibernate.annotations.Check in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public Check
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public Check override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Checks

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Check[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.Check[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.ColumnDefault

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
@Repeatable:ColumnDefaults
@OverridesAnnotation:ColumnDefault

Specializes a org.hibernate.annotations.ColumnDefault in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public ColumnDefault
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public ColumnDefault override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.ColumnDefaults

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.ColumnDefault[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.ColumnDefault[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.DiscriminatorFormula

extends Annotation
Annotations
@Target:TYPE
@Retention:RUNTIME
@Repeatable:DiscriminatorFormulas
@OverridesAnnotation:DiscriminatorFormula

Specializes a org.hibernate.annotations.DiscriminatorFormula in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public DiscriminatorFormula
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public DiscriminatorFormula override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.DiscriminatorFormulas

extends Annotation
Annotations
@Target:TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.DiscriminatorFormula[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.DiscriminatorFormula[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.FilterDefOverrides

extends Annotation
Annotations
@Target:PACKAGE, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.FilterDefs[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.FilterDefs[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.FilterDefs

extends Annotation
Annotations
@Target:PACKAGE, TYPE
@Retention:RUNTIME
@Repeatable:FilterDefOverrides
@OverridesAnnotation:FilterDefs

Specializes org.hibernate.annotations.FilterDefs in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public FilterDefs
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public FilterDefs override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.FilterOverrides

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Filters[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.Filters[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Filters

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:FilterOverrides
@OverridesAnnotation:Filters

Specializes org.hibernate.annotations.Filters in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public Filters
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public Filters override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Formula

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
@Repeatable:Formulas
@OverridesAnnotation:Formula

Specializes a org.hibernate.annotations.Formula in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public Formula
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public Formula override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Formulas

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Formula[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.Formula[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.GeneratedColumn

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
@Repeatable:GeneratedColumns
@OverridesAnnotation:GeneratedColumn

Specializes a org.hibernate.annotations.GeneratedColumn in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public GeneratedColumn
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public GeneratedColumn override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.GeneratedColumns

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.GeneratedColumn[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.GeneratedColumn[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.JoinFormula

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
@Repeatable:JoinFormulas
@OverridesAnnotation:JoinFormula

Specializes a org.hibernate.annotations.JoinFormula in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public JoinFormula
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public JoinFormula override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.JoinFormulas

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.JoinFormula[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.JoinFormula[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.OrderBy

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
@Repeatable:OrderBys
@OverridesAnnotation:OrderBy
@Deprecated
since:6.3
forRemoval:true

Deprecated

for removal since 6.3.

Use SQLOrder

Specializes an org.hibernate.annotations.OrderBy in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public OrderBy
override()

Deprecated as a consequence of OrderBy being deprecated.
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public OrderBy override()

Deprecated

as a consequence of OrderBy being deprecated. See corresponding docs for further information.

sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.OrderBys

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.OrderBy[]
value()

Deprecated as a consequence of DialectOverride.OrderBy being deprecated.
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.OrderBy[] value()

Deprecated

as a consequence of DialectOverride.OrderBy being deprecated. See corresponding docs for further information.

org.hibernate.annotations back to summary

public @Interface DialectOverride.OverridesAnnotation

extends Annotation
Annotations
@Target:ANNOTATION_TYPE
@Retention:RUNTIME

Marks an annotation type as a dialect-specific override for some other annotation type.

The marked annotation must have the following members:

Method Summary

Modifier and TypeMethod and Description
public Class<? extends Annotation>
value()

The class of the annotation that is overridden.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public Class<? extends Annotation> value()

The class of the annotation that is overridden.

org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLDelete

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:SQLDeletes
@OverridesAnnotation:SQLDelete

Specializes a org.hibernate.annotations.SQLDelete in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLDelete
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLDelete override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLDeleteAll

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:SQLDeleteAlls
@OverridesAnnotation:SQLDeleteAll

Specializes a org.hibernate.annotations.SQLDeleteAll in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLDeleteAll
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLDeleteAll override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLDeleteAlls

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLDeleteAll[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLDeleteAll[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLDeletes

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLDelete[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLDelete[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLInsert

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:SQLInserts
@OverridesAnnotation:SQLInsert

Specializes a org.hibernate.annotations.SQLInsert in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLInsert
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLInsert override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLInserts

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLInsert[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLInsert[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLOrder

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
@Repeatable:SQLOrders
@OverridesAnnotation:SQLOrder

Specializes an org.hibernate.annotations.SQLOrder in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLOrder
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLOrder override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLOrders

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLOrder[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLOrder[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLRestriction

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:SQLRestrictions
@OverridesAnnotation:SQLRestriction

Specializes a org.hibernate.annotations.SQLRestriction in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLRestriction
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLRestriction override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLRestrictions

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLRestriction[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLRestriction[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLSelect

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:SQLSelects
@OverridesAnnotation:SQLSelect

Specializes a org.hibernate.annotations.SQLSelect in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLSelect
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLSelect override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLSelects

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLSelect[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLSelect[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLUpdate

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:SQLUpdates
@OverridesAnnotation:SQLUpdate

Specializes a org.hibernate.annotations.SQLUpdate in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public SQLUpdate
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public SQLUpdate override()
sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.SQLUpdates

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.SQLUpdate[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.SQLUpdate[] value()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Version

extends Annotation
Annotations
@Retention:RUNTIME

Identifies a database version.
See Also
org.hibernate.dialect.DatabaseVersion

Method Summary

Modifier and TypeMethod and Description
public int
public int
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

majorback to summary
public int major()
minorback to summary
public int minor()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Where

extends Annotation
Annotations
@Target:METHOD, FIELD, TYPE
@Retention:RUNTIME
@Repeatable:Wheres
@OverridesAnnotation:Where
@Deprecated
since:6.3

Deprecated

since 6.3.

Use SQLRestriction

Specializes a org.hibernate.annotations.Where in a certain dialect.

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Version
public Class<? extends Dialect>
dialect()

The Dialect in which this override applies.

public Where
override()

Deprecated as a consequence of Where being deprecated.
public DialectOverride.Version
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

beforeback to summary
public DialectOverride.Version before()
dialectback to summary
public Class<? extends Dialect> dialect()

The Dialect in which this override applies.

overrideback to summary
public Where override()

Deprecated

as a consequence of Where being deprecated. See corresponding docs for further information.

sameOrAfterback to summary
public DialectOverride.Version sameOrAfter()
org.hibernate.annotations back to summary

public @Interface DialectOverride.Wheres

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME

Method Summary

Modifier and TypeMethod and Description
public DialectOverride.Where[]
value()

Deprecated as a consequence of DialectOverride.Where being deprecated.
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public DialectOverride.Where[] value()

Deprecated

as a consequence of DialectOverride.Where being deprecated. See corresponding docs for further information.