11package io .hypersistence .utils .hibernate .type ;
22
3- import io .hypersistence .utils .hibernate .type .util .Configuration ;
3+ import static jakarta .persistence .metamodel .Type .PersistenceType .BASIC ;
4+
5+ import java .sql .CallableStatement ;
6+ import java .sql .SQLException ;
7+ import java .util .Properties ;
8+
49import org .hibernate .engine .spi .SharedSessionContractImplementor ;
510import org .hibernate .metamodel .model .domain .BasicDomainType ;
11+ import org .hibernate .query .sqm .tree .domain .SqmDomainType ;
612import org .hibernate .type .descriptor .java .JavaType ;
713import org .hibernate .type .descriptor .jdbc .JdbcType ;
814import org .hibernate .usertype .DynamicParameterizedType ;
915import org .hibernate .usertype .ParameterizedType ;
1016
11- import java .sql .CallableStatement ;
12- import java .sql .SQLException ;
13- import java .util .Properties ;
14-
15- import static jakarta .persistence .metamodel .Type .PersistenceType .BASIC ;
17+ import io .hypersistence .utils .hibernate .type .util .Configuration ;
1618
1719/**
1820 * @author Vlad Mihalcea
1921 */
20- public class MutableDynamicParameterizedType <T , JDBC extends JdbcType , JAVA extends JavaType <T >> extends MutableType <T , JDBC , JAVA > implements DynamicParameterizedType , BasicDomainType <T >{
22+ public class MutableDynamicParameterizedType <T , JDBC extends JdbcType , JAVA extends JavaType <T >> extends MutableType <T , JDBC , JAVA > implements DynamicParameterizedType , BasicDomainType <T >, SqmDomainType < T > {
2123
2224 /**
2325 * {@inheritDoc}
@@ -68,4 +70,9 @@ public T extract(CallableStatement statement, int paramIndex, SharedSessionContr
6870 public T extract (CallableStatement statement , String paramName , SharedSessionContractImplementor session ) throws SQLException {
6971 return getJdbcTypeDescriptor ().getExtractor (getJavaTypeDescriptor ()).extract (statement , paramName , session );
7072 }
73+
74+ @ Override
75+ public SqmDomainType <T > getSqmType () {
76+ return this ;
77+ }
7178}
0 commit comments