Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.cfg


This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.

Interface Summary

Modifier and TypeInterface and Description
public interface
ExtendedMappings

Deprecated All functionality has been moved up to Mappings
Allow annotation related mappings

at least for named generators

public interface
Mappings

A collection of mappings from classes and collections to relational database tables.

public interface
NamingStrategy

A set of rules for determining the physical column and table names given the information in the mapping document.

public interface
ObjectNameSource

Source for database object names (identifiers).

public interface
public interface
PropertyHolder

Property holder abstract property containers from their direct implementation

public interface
QuerySecondPass

Bind query

public interface
SecondPass

Second pass operation

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
AnnotationBinder

JSR 175 annotation binder which reads the annotations from classes, applies the principles of the EJB3 spec and produces the Hibernate configuration-time metamodel (the classes in the org.hibernate.mapping package)

public class
AnnotationConfiguration

Deprecated All functionality has been moved to Configuration
Similar to the Configuration object but handles EJB3 and Hibernate specific annotations as a metadata facility.
public class
public class
public class
public abstract class
CollectionSecondPass

Collection second pass

pack-priv class
ColumnsBuilder

Do the initial discovery of columns metadata and apply defaults.

public class
ComponentPropertyHolder

Component implementation of property holder

public class
Configuration

An instance of Configuration allows the application to specify properties and mapping documents to be used when creating a SessionFactory.

public class
public class
public class
public class
DefaultNamingStrategy

The default NamingStrategy

public class
Ejb3Column

Wrap state of an EJB3 @Column annotation and build the Hibernate column mapping element

public class
Ejb3DiscriminatorColumn

Discriminator column

public class
EJB3DTDEntityResolver

Resolve JPA xsd files locally Hibernate OGM uses this class, consider this some kind of exposed service at the SPI level

public class
Ejb3JoinColumn

Wrap state of an EJB3 @JoinColumn annotation and build the Hibernate column mapping element

public class
EJB3NamingStrategy

Naming strategy implementing the EJB3 standards

public class
Environment

Provides access to configuration info passed in Properties objects.

public class
ExtendsQueueEntry

Represents a mapping queued for delayed processing to await processing of an extends entity upon which it depends.

public abstract class
public class
HbmBinder

Walks an XML mapping document and produces the Hibernate configuration-time metamodel (the classes in the mapping package)

public class
ImprovedNamingStrategy

An improved naming strategy that prefers embedded underscores to mixed case names

public class
IndexColumn

index column

public class
public class
InheritanceState

Some extra data to the inheritance position of a class.

public class
public class
public class
NotYetImplementedException

Mapping not yet implemented

public abstract class
ObjectNameNormalizer

Provides centralized normalization of how database object names are handled.

public class
OneToOneSecondPass

We have to handle OneToOne in a second pass because: -

public class
pack-priv class
PropertyContainer

A helper class to keep the XPropertys of a class ordered by access type.

public class
PropertyHolderBuilder

This factory is here ot build a PropertyHolder and prevent .mapping interface adding

public class
PropertyInferredData

Retrieve all inferred data from an annnoted element

public class
public class
RecoverableException

Should neven be exposed to the client An exception that wrap an underlying exception whith the hope subsequent processing will recover from it.

public abstract class
public class
public class
public class
public class
Settings

Settings that affect the behaviour of Hibernate at runtime.

public class
SettingsFactory

Reads configuration properties and builds a Settings instance.

public class
ToOneBinder

Work in progress The goal of this class is to aggregate all operations related to ToOne binding operations

public class
ToOneFkSecondPass

Enable a proper set of the FK columns in respect with the id column order Allow the correct implementation of the default EJB3 values which needs both sides of the association to be resolved

public class
UniqueConstraintHolder

javax.persistence.UniqueConstraint annotations are handled via second pass.

public class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
AccessType

Enum defining deifferent access strategies for accessing entity values.

public enum
AnnotatedClassType

Type of annotation of a class will give its type

public enum
MetadataSourceType

Enumeration of the types of sources of mapping metadata