Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.tuple


This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes. It is unaware of mappings to the database.

(This package is still undergoing maturation and will change over the next few months.)

Interface Summary

Modifier and TypeInterface and Description
public interface
AnnotationValueGeneration<
The generator annotation type supported by an implementation
A extends Annotation
>

A ValueGeneration based on a custom Java generator annotation type.

public interface
Attribute

Contract for attributes

public interface
IdentifierAttribute

Deprecated as a consequence of Property being deprecated.
public interface
InDatabaseValueGenerationStrategy

Strategy for describing values which are generated in the database.

public interface
public interface
Instantiator

Contract for implementors responsible for instantiating entity/component instances.

public interface
public interface
Property

Deprecated Use the direct Attribute hierarchy
Defines the basic contract of a Property within the runtime metamodel.
public interface
Tuplizer

A tuplizer defines the contract for things which know how to manage a particular representation of a piece of data, given that representation's org.hibernate.EntityMode (the entity-mode essentially defining which representation).

public interface
ValueGeneration

Describes the generation of property values.

public interface
ValueGenerator<T>

Defines a generator for in-VM generation of (non-identifier) attribute values.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAttribute

Deprecated as a consequence of Property being deprecated.
public abstract class
AbstractNonIdentifierAttribute

Deprecated as a consequence of AbstractAttribute being deprecated.
public class
public class
CreationTimestampGeneration

Value generation implementation for CreationTimestamp.

public class
public class
GeneratedValueGeneration

A AnnotationValueGeneration which marks a property as generated in the database.

public class
IdentifierProperty

Deprecated as a consequence of AbstractAttribute and IdentifierAttribute being deprecated.
Represents a defined entity identifier property within the Hibernate runtime-metamodel.
public class
PojoInstantiator

Defines a POJO-based instantiator for use from the tuplizers.

public class
PropertyFactory

Responsible for generation of runtime metamodel Property representations.

public class
StandardProperty

Deprecated Use one of the org.hibernate.tuple.Attribute-based impls instead.
Represents a non-identifier property within the Hibernate runtime-metamodel.
pack-priv class
TimestampGenerators

Generators for obtaining the current VM timestamp in different representations.

public class
UpdateTimestampGeneration

Value generation implementation for UpdateTimestamp.

public class
VmValueGeneration

A AnnotationValueGeneration which allows to specify the ValueGenerator to be used to determine the value of the annotated property.

Enum Summary

Modifier and TypeEnum and Description
public enum