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>
public interface EmbeddableDomainType<J> extends TreatableDomainType<J>, EmbeddableType<J>, SqmExpressible<J>
Hibernate extension to the JPAEmbeddableTypecontract.- API Note:
- Temporarily extends the deprecated EmbeddableType. See the
EmbeddableTypeJavadocs 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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default EmbeddableDomainType<J>getSqmType()Collection<? extends EmbeddableDomainType<? extends J>>getSubTypes()default booleanisPolymorphic()-
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, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSubPathSource, getSubPathSource, isGeneric
-
Methods inherited from interface jakarta.persistence.metamodel.Type
getJavaType, getPersistenceType
-
-
-
-
Method Detail
-
getSqmType
default EmbeddableDomainType<J> getSqmType()
- Specified by:
getSqmTypein interfaceDomainType<J>- Specified by:
getSqmTypein interfaceSqmExpressible<J>- Specified by:
getSqmTypein interfaceSqmPathSource<J>- Specified by:
getSqmTypein interfaceTreatableDomainType<J>
-
getSubTypes
Collection<? extends EmbeddableDomainType<? extends J>> getSubTypes()
- Specified by:
getSubTypesin interfaceManagedDomainType<J>
-
isPolymorphic
default boolean isPolymorphic()
-
-