Interface EmbeddableDomainType<J>
- All Superinterfaces:
Bindable<J>
,BindableType<J>
,DomainType<J>
,EmbeddableType<J>
,ManagedDomainType<J>
,ManagedType<J>
,SqmExpressible<J>
,SqmExpressibleAccessor<J>
,SqmPathSource<J>
,TreatableDomainType<J>
,Type<J>
- All Known Subinterfaces:
EmbeddedDomainType<J>
- All Known Implementing Classes:
EmbeddableTypeImpl
public interface EmbeddableDomainType<J>
extends TreatableDomainType<J>, EmbeddableType<J>, SqmExpressible<J>
Hibernate extension to the JPA
EmbeddableType
contract.- API Note:
- Temporarily extends the deprecated EmbeddableType. See the
EmbeddableType
Javadocs for more information
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Method Summary
Modifier and TypeMethodDescriptiondefault EmbeddableDomainType<J>
Collection<? extends EmbeddableDomainType<? extends J>>
default boolean
Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
Methods inherited from interface org.hibernate.query.BindableType
getBindableJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getTupleLength
Methods inherited from interface org.hibernate.metamodel.model.domain.ManagedDomainType
addSubType, findAttribute, findAttributeInSuperTypes, findConcreteGenericAttribute, findDeclaredAttribute, findDeclaredConcreteGenericAttribute, findDeclaredPluralAttribute, findDeclaredSingularAttribute, findPluralAttribute, findSingularAttribute, findSubTypesAttribute, getAttribute, getDeclaredAttribute, getRepresentationMode, getSuperType, getTypeName, visitAttributes, visitDeclaredAttributes
Methods inherited from interface jakarta.persistence.metamodel.ManagedType
getAttributes, getCollection, getCollection, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, isInstance, resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSubPathSource, getSubPathSource, getSubPathSource, isGeneric
Methods inherited from interface jakarta.persistence.metamodel.Type
getJavaType, getPersistenceType
-
Method Details
-
getSqmType
- Specified by:
getSqmType
in interfaceDomainType<J>
- Specified by:
getSqmType
in interfaceSqmExpressible<J>
- Specified by:
getSqmType
in interfaceSqmPathSource<J>
- Specified by:
getSqmType
in interfaceTreatableDomainType<J>
-
getSubTypes
Collection<? extends EmbeddableDomainType<? extends J>> getSubTypes()- Specified by:
getSubTypes
in interfaceManagedDomainType<J>
-
isPolymorphic
default boolean isPolymorphic()
-