Package org.hibernate.binder.internal
Class BatchSizeBinder
java.lang.Object
org.hibernate.binder.internal.BatchSizeBinder
- All Implemented Interfaces:
AttributeBinder<BatchSize>,TypeBinder<BatchSize>
public class BatchSizeBinder
extends Object
implements TypeBinder<BatchSize>, AttributeBinder<BatchSize>
Binder for the
BatchSize annotation.- Since:
- 6.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(BatchSize batchSize, MetadataBuildingContext context, Component embeddableClass) Perform some custom configuration of the model relating to the given annotated embeddable class.voidbind(BatchSize batchSize, MetadataBuildingContext context, PersistentClass persistentClass) Perform some custom configuration of the model relating to the given annotated entity class.voidbind(BatchSize batchSize, MetadataBuildingContext context, PersistentClass persistentClass, Property property) Perform some custom configuration of the model relating to the given annotatedPropertyof the given entity class or embeddable class.
-
Constructor Details
-
BatchSizeBinder
public BatchSizeBinder()
-
-
Method Details
-
bind
public void bind(BatchSize batchSize, MetadataBuildingContext context, PersistentClass persistentClass) Description copied from interface:TypeBinderPerform some custom configuration of the model relating to the given annotated entity class.- Specified by:
bindin interfaceTypeBinder<BatchSize>- Parameters:
batchSize- an annotation of the entity class that is declared as anTypeBinderTypepersistentClass- the entity class
-
bind
Description copied from interface:TypeBinderPerform some custom configuration of the model relating to the given annotated embeddable class.- Specified by:
bindin interfaceTypeBinder<BatchSize>- Parameters:
batchSize- an annotation of the embeddable class that is declared as anTypeBinderTypeembeddableClass- the embeddable class
-
bind
public void bind(BatchSize batchSize, MetadataBuildingContext context, PersistentClass persistentClass, Property property) Description copied from interface:AttributeBinderPerform some custom configuration of the model relating to the given annotatedPropertyof the given entity class or embeddable class.- Specified by:
bindin interfaceAttributeBinder<BatchSize>- Parameters:
batchSize- an annotation of the property that is declared as anAttributeBinderTypepersistentClass- the entity class acting as the ultimate container of the property (differs fromProperty.getPersistentClass()in the case of a property of an embeddable class)property- aPropertyobject representing the annotated property
-