See: Description
| Class | Description | 
|---|---|
| QueryHints | 
 Consolidation of hints available to Hibernate JPA queries. 
 | 
| Enum | Description | 
|---|---|
| CacheConcurrencyStrategy | 
 Cache concurrency strategy. 
 | 
| CacheModeType | 
 Enumeration for the different interaction modes between the session and
 the Level 2 Cache. 
 | 
| CascadeType | 
 Cascade types (can override default JPA cascades). 
 | 
| FetchMode | 
 Fetch options on associations. 
 | 
| FlushModeType | 
 Enumeration extending javax.persistence flush modes. 
 | 
| GenerationTime | 
 At what time(s) will the generation occur? 
 | 
| LazyCollectionOption | 
 Lazy options available for a collection. 
 | 
| LazyToOneOption | 
 Lazy options available for a ToOne association. 
 | 
| NotFoundAction | 
 Possible actions when an associated entity is not found in the database. 
 | 
| OnDeleteAction | 
 Possible actions for on-delete. 
 | 
| OptimisticLockType | 
 Possible optimistic locking strategies. 
 | 
| PolymorphismType | 
 Type of available polymorphism for a particular entity. 
 | 
| ResultCheckStyle | 
 Possible styles of checking return codes on SQL INSERT, UPDATE and DELETE queries. 
 | 
| SortType | Deprecated
 Since  
Sort is deprecated. | 
| SourceType | 
 Where should Hibernate retrieve the value from? From the database, or from the current JVM? 
 | 
| Annotation Type | Description | 
|---|---|
| AccessType | Deprecated
 Use  
AttributeAccessor instead; renamed to avoid confusion with the JPA
 AccessType enum. | 
| Any | 
 Defines a ToOne-style association pointing to one of several entity types depending on a local discriminator,
 as opposed to discriminated inheritance where the discriminator is kept as part of the entity hierarchy. 
 | 
| AnyMetaDef | |
| AnyMetaDefs | 
 Used to group together  
AnyMetaDef annotations. | 
| AttributeAccessor | 
 Names a persistent property access strategy ( 
PropertyAccessStrategy) to use. | 
| BatchSize | 
 Defines size for batch loading of collections or lazy entities. 
 | 
| Cache | 
 Add caching strategy to a root entity or a collection. 
 | 
| Cascade | 
 Apply a cascade strategy on an association. 
 | 
| Check | 
 Arbitrary SQL CHECK constraints which can be defined at the class, property or collection level. 
 | 
| CollectionId | 
 Describe an identifier column for a bag (ie an idbag). 
 | 
| CollectionType | 
 Names a custom collection type for a persistent collection. 
 | 
| ColumnDefault | 
 Identifies the DEFAULT value to apply to the associated column via DDL. 
 | 
| Columns | 
 Support an array of columns. 
 | 
| ColumnTransformer | 
 Custom SQL expression used to read the value from and write a value to a column. 
 | 
| ColumnTransformers | 
 Plural annotation for @ColumnTransformer. 
 | 
| CreationTimestamp | 
 Marks a property as the creation timestamp of the containing entity. 
 | 
| DiscriminatorFormula | 
 Used to apply a Hibernate formula (derived value) as the inheritance discriminator "column". 
 | 
| DiscriminatorOptions | 
 Optional annotation to express Hibernate specific discrimintor properties. 
 | 
| DynamicInsert | 
 For inserting, should this entity use dynamic sql generation where only non-null columns get referenced in the 
 prepared sql statement? 
 | 
| DynamicUpdate | 
 For updating, should this entity use dynamic sql generation where only changed columns get referenced in the
 prepared sql statement?
 
 Note, for re-attachment of detached entities this is not possible without select-before-update being enabled. 
 | 
| Entity | Deprecated
 See individual attributes for intended replacements. 
 | 
| Fetch | 
 Define the fetching strategy used for the given association. 
 | 
| FetchProfile | 
 Define the fetching strategy profile. 
 | 
| FetchProfile.FetchOverride | 
 Descriptor for a particular association override. 
 | 
| FetchProfiles | 
 Collects together multiple fetch profiles. 
 | 
| Filter | 
 Add filters to an entity or a target entity of a collection. 
 | 
| FilterDef | 
 Filter definition. 
 | 
| FilterDefs | 
 Array of filter definitions. 
 | 
| FilterJoinTable | 
 Add filters to a join table collection. 
 | 
| FilterJoinTables | 
 Add multiple  
@FilterJoinTable to a collection. | 
| Filters | 
 Add multiple  
@Filters. | 
| ForeignKey | Deprecated
 Prefer the JPA 2.1 introduced  
ForeignKey instead. | 
| Formula | 
 Defines a formula (derived value) which is a SQL fragment that acts as a @Column alternative in most cases. 
 | 
| Generated | 
 The annotated property is generated by the database. 
 | 
| GeneratorType | 
 Marks a property as generated, specifying the  
ValueGenerator type to be used for generating the value. | 
| GenericGenerator | 
 Generator annotation describing any kind of Hibernate generator in a generic (de-typed) manner. 
 | 
| GenericGenerators | 
 Array of generic generator definitions. 
 | 
| Immutable | 
 Mark an Entity, a Collection, or an Attribute type as immutable. 
 | 
| Index | Deprecated
 Using  
Index instead. | 
| IndexColumn | Deprecated
 Prefer the standard JPA  
OrderColumn annotation and the Hibernate specific
 ListIndexBase (for replacing IndexColumn.base()). | 
| JoinColumnOrFormula | 
 Allows joins based on column or a formula. 
 | 
| JoinColumnsOrFormulas | 
 Collection of  
@JoinColumnOrFormula definitions. | 
| JoinFormula | 
 To be used as a replacement for  
@JoinColumn in most places. | 
| LazyCollection | 
 Define the lazy status of a collection. 
 | 
| LazyGroup | 
 For use with bytecode-enhanced lazy-loading support. 
 | 
| LazyToOne | 
 Define the laziness options available for a ToOne (ie OneToOne or ManyToOne) association. 
 | 
| ListIndexBase | 
 Defines the start index value for a list index as stored on the database. 
 | 
| Loader | 
 Used to override how Hibernate performs load operations. 
 | 
| ManyToAny | 
 This is the collection-valued form of @Any definitions. 
 | 
| MapKeyType | 
 Allows defining the type of the key of a persistent map. 
 | 
| MetaValue | 
 Maps a given discriminator value to the corresponding entity type. 
 | 
| NamedNativeQueries | 
 A grouping of Hibernate-specific  
NamedNativeQuery definitions. | 
| NamedNativeQuery | 
 Extends  
NamedNativeQuery with Hibernate features. | 
| NamedQueries | 
 A grouping of Hibernate-specific  
NamedQuery definitions. | 
| NamedQuery | 
 Extends  
NamedQuery with Hibernate features. | 
| Nationalized | 
 Marks a character data type (String, Character, character, Clob) as being a nationalized variant
 (NVARCHAR, NCHAR, NCLOB, etc). 
 | 
| NaturalId | 
 This specifies that a property is part of the natural id of the entity. 
 | 
| NaturalIdCache | 
 Used to specify that the natural id values associated with the annotated entity should be cached in Hibernate's
 shared (L2) cache. 
 | 
| NotFound | 
 Action to do when an element is not found on a association. 
 | 
| OnDelete | 
 Strategy to use on collections, arrays and on joined subclasses delete. 
 | 
| OptimisticLock | 
 Whether or not a change of the annotated property will trigger a entity version increment. 
 | 
| OptimisticLocking | 
 Used to define the style of optimistic locking to be applied to an entity. 
 | 
| OrderBy | 
 Order a collection using SQL ordering (not HQL ordering). 
 | 
| ParamDef | 
 A parameter definition. 
 | 
| Parameter | 
 Generic parameter (basically a key/value combination) used to parametrize other annotations. 
 | 
| Parent | 
 Reference the property as a pointer back to the owner (generally the owning entity). 
 | 
| Persister | 
 Specify a custom persister. 
 | 
| Polymorphism | 
 Used to define the type of polymorphism Hibernate will apply to entity hierarchies. 
 | 
| Proxy | 
 Lazy and proxy configuration of a particular class. 
 | 
| RowId | 
 Support for  
ROWID mapping feature of Hibernate. | 
| SelectBeforeUpdate | 
 Should the entity's current state be selected from the database when determining whether to perform an update when
 re-attaching detached entities? 
 | 
| Sort | Deprecated
 Use  
SortComparator or SortNatural instead depending on need. | 
| SortComparator | 
 Specifies in-memory Set/Map sorting using a specified  
Comparator for sorting. | 
| SortNatural | 
 Specifies in-memory Set/Map sorting using natural sorting. 
 | 
| Source | 
 Optional annotation in conjunction with  
Version and timestamp version properties
 indicating the source of the timestamp value. | 
| SQLDelete | 
 Custom SQL statement for delete of an entity/collection. 
 | 
| SQLDeleteAll | 
 Custom SQL statement for delete of all of a collection's elements. 
 | 
| SqlFragmentAlias | 
 Describe aliases for filters. 
 | 
| SQLInsert | 
 Custom SQL statement for insertion of an entity/collection. 
 | 
| SQLUpdate | 
 Custom SQL statement for update of an entity/collection. 
 | 
| Subselect | 
 Map an immutable and read-only entity to a given SQL select expression. 
 | 
| Synchronize | 
 Ensures that auto-flush happens correctly and that queries against the derived 
 entity do not return stale data. 
 | 
| Table | 
 Complementary information to a table either primary or secondary. 
 | 
| Tables | 
 A grouping of tables. 
 | 
| Target | 
 Define an explicit target, avoiding reflection and generics resolving. 
 | 
| Tuplizer | 
 Define a tuplizer for an entity or a component. 
 | 
| Tuplizers | 
 Grouping of tuplizers. 
 | 
| Type | 
 Defines a Hibernate type mapping. 
 | 
| TypeDef | 
 A type definition. 
 | 
| TypeDefs | 
 Plural form of  
TypeDef. | 
| UpdateTimestamp | 
 Marks a property as the update timestamp of the containing entity. 
 | 
| ValueGenerationType | 
 Marks an annotation type as a generator annotation type. 
 | 
| Where | 
 Where clause to add to the element Entity or target entity of a collection. 
 | 
| WhereJoinTable | 
 Where clause to add to the collection join table. 
 | 
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.