## Uses of Interface
org.hibernate.persister.entity.Joinable

Packages that use Joinable
org.hibernate.engine.internal
org.hibernate.loader: This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.
org.hibernate.loader.criteria: This package defines the criteria query compiler and loader
org.hibernate.persister.collection: This package abstracts the persistence mechanism for collections.
org.hibernate.persister.entity: This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.
org.hibernate.type: A Hibernate `Type` is a strategy for mapping a Java property type to a JDBC type or types.

Uses of Joinable in org.hibernate.engine.internal

Methods in org.hibernate.engine.internal that return Joinable
`Joinable` `JoinSequence.Join.getJoinable()`

Methods in org.hibernate.engine.internal with parameters of type Joinable
`JoinSequence` `JoinSequence.setRoot(Joinable joinable, String alias)`

Uses of Joinable in org.hibernate.loader

Methods in org.hibernate.loader that return Joinable
`Joinable` `OuterJoinableAssociation.getJoinable()`

Methods in org.hibernate.loader with parameters of type Joinable
`protected String` `JoinWalker.generateTableAlias(int n, PropertyPath path, Joinable joinable)`

Uses of Joinable in org.hibernate.loader.criteria

Methods in org.hibernate.loader.criteria with parameters of type Joinable
`protected String` `CriteriaJoinWalker.generateTableAlias(int n, PropertyPath path, Joinable joinable)`

Uses of Joinable in org.hibernate.persister.collection

Subinterfaces of Joinable in org.hibernate.persister.collection
`interface` `QueryableCollection` A collection role that may be queried or loaded by outer join.
`interface` `SQLLoadableCollection`

Classes in org.hibernate.persister.collection that implement Joinable
`class` `AbstractCollectionPersister` Base implementation of the `QueryableCollection` interface.
`class` `BasicCollectionPersister` Collection persister for collections of values and many-to-many associations.
`class` `OneToManyPersister` Collection persister for one-to-many associations.

Methods in org.hibernate.persister.collection with parameters of type Joinable
`String` `BasicCollectionPersister.selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String entitySuffix, String collectionSuffix, boolean includeCollectionColumns)`
`String` `OneToManyPersister.selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String entitySuffix, String collectionSuffix, boolean includeCollectionColumns)`

Uses of Joinable in org.hibernate.persister.entity

Subinterfaces of Joinable in org.hibernate.persister.entity
`interface` `OuterJoinLoadable` A `EntityPersister` that may be loaded by outer join using the `OuterJoinLoader` hierarchy and may be an element of a one-to-many association.
`interface` `Queryable` Extends the generic `EntityPersister` contract to add operations required by the Hibernate Query Language

Classes in org.hibernate.persister.entity that implement Joinable
`class` `AbstractEntityPersister` Basic functionality for persisting an entity via JDBC through either generated or custom SQL
`class` `JoinedSubclassEntityPersister` An `EntityPersister` implementing the normalized "table-per-subclass" mapping strategy
`class` `SingleTableEntityPersister` The default implementation of the `EntityPersister` interface.
`class` `UnionSubclassEntityPersister` Implementation of the "table-per-concrete-class" or "roll-down" mapping strategy for an entity and its inheritence hierarchy.

Methods in org.hibernate.persister.entity with parameters of type Joinable
`String` `Joinable.selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String currentEntitySuffix, String currentCollectionSuffix, boolean includeCollectionColumns)` All columns to select, when loading.
`String` `AbstractEntityPersister.selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String entitySuffix, String collectionSuffix, boolean includeCollectionColumns)`

Uses of Joinable in org.hibernate.type

Methods in org.hibernate.type that return Joinable
`Joinable` `AnyType.getAssociatedJoinable(SessionFactoryImplementor factory)`
`Joinable` `AssociationType.getAssociatedJoinable(SessionFactoryImplementor factory)` Get the "persister" for this association - a class or collection persister
`Joinable` `CollectionType.getAssociatedJoinable(SessionFactoryImplementor factory)`
`Joinable` `EntityType.getAssociatedJoinable(SessionFactoryImplementor factory)` Retrieves the `Joinable` defining the associated entity.

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.