Class AbstractDomainType<J>
- java.lang.Object
-
- org.hibernate.metamodel.model.domain.AbstractDomainType<J>
-
- All Implemented Interfaces:
Type<J>
,DomainType<J>
,SimpleDomainType<J>
,BindableType<J>
,SqmExpressible<J>
- Direct Known Subclasses:
AbstractManagedType
public abstract class AbstractDomainType<J> extends Object implements SimpleDomainType<J>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
-
Constructor Summary
Constructors Constructor Description AbstractDomainType(JavaType<J> javaType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<J>
getBindableJavaType()
The expected Java typeJavaType<J>
getExpressibleJavaType()
The Java type descriptor for this expressibleClass<J>
getJavaType()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getSqmType, getTupleLength
-
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getRelationalJavaType, getTypeName, isInstance, resolveExpressible
-
Methods inherited from interface jakarta.persistence.metamodel.Type
getPersistenceType
-
-
-
-
Method Detail
-
getExpressibleJavaType
public JavaType<J> getExpressibleJavaType()
Description copied from interface:SqmExpressible
The Java type descriptor for this expressible- Specified by:
getExpressibleJavaType
in interfaceSqmExpressible<J>
-
getJavaType
public Class<J> getJavaType()
- Specified by:
getJavaType
in interfaceType<J>
-
getBindableJavaType
public Class<J> getBindableJavaType()
Description copied from interface:BindableType
The expected Java type- Specified by:
getBindableJavaType
in interfaceBindableType<J>
- Specified by:
getBindableJavaType
in interfaceSimpleDomainType<J>
-
-