Class HibernateJpa21Provider
java.lang.Object
com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider
com.blazebit.persistence.integration.hibernate.base.HibernateJpa21Provider
- All Implemented Interfaces:
JpaProvider
public class HibernateJpa21Provider extends HibernateJpaProvider
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.spi.JpaProvider
JpaProvider.ConstraintType
-
Field Summary
Fields inherited from class com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider
collectionPersisters, db, entityPersisters, persistenceUnitUtil
-
Constructor Summary
Constructors Constructor Description HibernateJpa21Provider(javax.persistence.PersistenceUnitUtil persistenceUnitUtil, String dbms, Map<String,org.hibernate.persister.entity.EntityPersister> entityPersisters, Map<String,org.hibernate.persister.collection.CollectionPersister> collectionPersisters, int major, int minor, int fix, String type)
-
Method Summary
Modifier and Type Method Description String
getOnClause()
boolean
isDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName)
boolean
isDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName)
boolean
isOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName)
boolean
isOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName)
boolean
supportsJpa21()
boolean
supportsTreatJoin()
Methods inherited from class com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider
containsEntity, escapeCharacter, getBooleanConditionalExpression, getBooleanExpression, getCollectionPersister, getCollectionValueFunction, getColumnNames, getColumnNames, getColumnTypes, getColumnTypes, getCustomFunctionInvocation, getDefaultQueryResultType, getDiscriminatorColumnCheck, getEntityPersister, getIdentifier, getIdentifierOrUniqueKeyEmbeddedPropertyNames, getIdentifierOrUniqueKeyEmbeddedPropertyNames, getJoinMappingPropertyNames, getJoinTable, getJpaMetamodelAccessor, getMappedBy, getMappedBy, getNullExpression, getTypeName, getWritableMappedByMappings, hasJoinCondition, isBag, isColumnShared, isForeignJoinColumn, isForeignKeyDirectionToParent, isForeignKeyDirectionToParent, needsAssociationToIdRewriteInOnClause, needsBracketsForListParameter, needsBrokenAssociationToIdRewriteInOnClause, needsCaseWhenElseBranch, needsCorrelationPredicateWhenCorrelatingWithWhereClause, needsElementCollectionIdCutoff, needsJoinSubqueryRewrite, needsTypeConstraintForColumnSharing, needsUnproxyForFieldAccess, renderNullPrecedence, requiresTreatFilter, setCacheable, supportsCollectionTableCleanupOnDelete, supportsCollectionValueDereference, supportsCountStar, supportsCustomFunctions, supportsEntityJoin, supportsEnumLiteral, supportsForeignAssociationInOnClause, supportsGroupByEntityAlias, supportsInsertStatement, supportsJoinTableCleanupOnDelete, supportsNonDrivingAliasInOnClause, supportsNonScalarSubquery, supportsNullPrecedenceExpression, supportsProxyParameterForNonPkAssociation, supportsRootTreat, supportsRootTreatJoin, supportsRootTreatTreatJoin, supportsSelectCompositeIdEntityInSubquery, supportsSingleValuedAssociationIdExpressions, supportsSingleValuedAssociationNaturalIdExpressions, supportsSubqueryAliasShadowing, supportsSubqueryInFunction, supportsSubtypePropertyResolving, supportsSubtypeRelationResolving, supportsTemporalLiteral, supportsTransientEntityAsParameter, supportsTreatCorrelation, supportsUpdateSetAssociationId, supportsUpdateSetEmbeddable, unproxy
-
Constructor Details
-
HibernateJpa21Provider
public HibernateJpa21Provider(javax.persistence.PersistenceUnitUtil persistenceUnitUtil, String dbms, Map<String,org.hibernate.persister.entity.EntityPersister> entityPersisters, Map<String,org.hibernate.persister.collection.CollectionPersister> collectionPersisters, int major, int minor, int fix, String type)
-
-
Method Details
-
isOrphanRemoval
public boolean isOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName)- Specified by:
isOrphanRemoval
in interfaceJpaProvider
- Overrides:
isOrphanRemoval
in classHibernateJpaProvider
-
isOrphanRemoval
public boolean isOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName)- Specified by:
isOrphanRemoval
in interfaceJpaProvider
- Overrides:
isOrphanRemoval
in classHibernateJpaProvider
-
isDeleteCascaded
public boolean isDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName)- Specified by:
isDeleteCascaded
in interfaceJpaProvider
- Overrides:
isDeleteCascaded
in classHibernateJpaProvider
-
isDeleteCascaded
public boolean isDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName)- Specified by:
isDeleteCascaded
in interfaceJpaProvider
- Overrides:
isDeleteCascaded
in classHibernateJpaProvider
-
supportsJpa21
public boolean supportsJpa21()- Specified by:
supportsJpa21
in interfaceJpaProvider
- Overrides:
supportsJpa21
in classHibernateJpaProvider
-
getOnClause
- Specified by:
getOnClause
in interfaceJpaProvider
- Overrides:
getOnClause
in classHibernateJpaProvider
-
supportsTreatJoin
public boolean supportsTreatJoin()- Specified by:
supportsTreatJoin
in interfaceJpaProvider
- Overrides:
supportsTreatJoin
in classHibernateJpaProvider
-