Top Description Fields Constructors Methods
org.hibernate.boot.model.internal

public Class ListBinder

extends CollectionBinder
Class Inheritance
Known Direct Subclasses
org.hibernate.boot.model.internal.ArrayBinder
Imports
java.util.Map, java.util.function.Supplier, org.hibernate.AnnotationException, .MappingException, org.hibernate.annotations.OrderBy, org.hibernate.boot.spi.MetadataBuildingContext, .SecondPass, org.hibernate.mapping.Collection, .IndexBackref, .List, .OneToMany, .PersistentClass, .SimpleValue, org.hibernate.resource.beans.spi.ManagedBean, org.hibernate.usertype.UserCollectionType

A CollectionBinder for lists, whose mapping model type is org.hibernate.mapping.List.
Authors
Matthew Inger, Emmanuel Bernard

Field Summary

Inherited from org.hibernate.boot.model.internal.CollectionBinder:
buildingContextcollectionforeignJoinColumnshasMapKeyPropertyindexColumninheritanceStatePerClassinverseJoinColumnsisEmbeddedlocalGeneratorsmapKeyColumnsmapKeyManyToManyColumnsmapKeyPropertyNamenotFoundActiononDeleteActionpropertypropertyHolderpropertyName

Constructor Summary

AccessConstructor and Description
public
ListBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)

Method Summary

Modifier and TypeMethod and Description
private void
private void
protected Collection
private List
public SecondPass
public void
setSqlOrderBy(OrderBy orderByAnn)

Overrides org.hibernate.boot.model.internal.CollectionBinder.setSqlOrderBy.

Deprecated as a consequence of OrderBy being deprecated.
Inherited from org.hibernate.boot.model.internal.CollectionBinder:
accessTypeadjustUserSuppliedValueCollectionOrderingFragmentbindbindCollectionbindManyToManyInverseForeignKeybindOneToManySecondPassbindStarToManySecondPasscreateElementColumnsIfNecessarygetBuildingContextgetCollectiongetCollectionBindergetCustomTypeBeanResolvergetElementTypegetNotFoundActionisHibernateExtensionMappingisMapresolveCustomTypesafeCollectionRolesetAccessTypesetBatchSizesetCachesetCascadeStrategysetComparatorSortsetDeclaringClasssetElementColumnssetElementTypesetEmbeddedsetExplicitAssociationTablesetFkJoinColumnssetIndexColumnsetInheritanceStatePerClasssetInsertablesetInverseJoinColumnssetIsHibernateExtensionMappingsetJoinColumnssetJpaOrderBysetLocalGeneratorssetMapKeysetMapKeyColumnssetMapKeyManyToManyColumnssetMappedBysetNaturalSortsetNotFoundActionsetOnDeleteActionActionsetOneToManysetPropertysetPropertyHoldersetPropertyNamesetSqlOrdersetTableBindersetTargetEntitysetUpdatable

Constructor Detail

ListBinderback to summary
public ListBinder(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, MetadataBuildingContext buildingContext)

Method Detail

bindIndexback to summary
private void bindIndex()
createBackrefback to summary
private void createBackref()
createCollectionback to summary
protected Collection createCollection(PersistentClass owner)

Implements abstract org.hibernate.boot.model.internal.CollectionBinder.createCollection.

Annotations
@Override
getListback to summary
private List getList()
getSecondPassback to summary
public SecondPass getSecondPass()

Overrides org.hibernate.boot.model.internal.CollectionBinder.getSecondPass.

Annotations
@Override
setSqlOrderByback to summary
public void setSqlOrderBy(OrderBy orderByAnn)

Overrides org.hibernate.boot.model.internal.CollectionBinder.setSqlOrderBy.

Deprecated

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

Annotations
@Override