=== jakarta.persistence-api 3.2.0: NamedStoredProcedureQuery === Compiled from "NamedStoredProcedureQuery.java" public interface jakarta.persistence.NamedStoredProcedureQuery extends java.lang.annotation.Annotation { public abstract java.lang.String name(); public abstract java.lang.String procedureName(); public abstract jakarta.persistence.StoredProcedureParameter[] parameters(); public abstract java.lang.Class[] resultClasses(); public abstract java.lang.String[] resultSetMappings(); public abstract jakarta.persistence.QueryHint[] hints(); } === jakarta.persistence-api 3.2.0: StoredProcedureParameter === Compiled from "StoredProcedureParameter.java" public interface jakarta.persistence.StoredProcedureParameter extends java.lang.annotation.Annotation { public abstract java.lang.String name(); public abstract jakarta.persistence.ParameterMode mode(); public abstract java.lang.Class type(); } === jakarta.persistence-api 3.2.0: StoredProcedureQuery === Compiled from "StoredProcedureQuery.java" public interface jakarta.persistence.StoredProcedureQuery extends jakarta.persistence.Query { public abstract jakarta.persistence.StoredProcedureQuery setHint(java.lang.String, java.lang.Object); public abstract jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter, T); public abstract jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType); public abstract jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType); public abstract jakarta.persistence.StoredProcedureQuery setParameter(java.lang.String, java.lang.Object); public abstract jakarta.persistence.StoredProcedureQuery setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType); public abstract jakarta.persistence.StoredProcedureQuery setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType); public abstract jakarta.persistence.StoredProcedureQuery setParameter(int, java.lang.Object); public abstract jakarta.persistence.StoredProcedureQuery setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType); public abstract jakarta.persistence.StoredProcedureQuery setParameter(int, java.util.Date, jakarta.persistence.TemporalType); public abstract jakarta.persistence.StoredProcedureQuery setFlushMode(jakarta.persistence.FlushModeType); public abstract jakarta.persistence.StoredProcedureQuery setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode); public abstract jakarta.persistence.StoredProcedureQuery setCacheStoreMode(jakarta.persistence.CacheStoreMode); public abstract jakarta.persistence.StoredProcedureQuery setTimeout(java.lang.Integer); public abstract jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter(int, java.lang.Class, jakarta.persistence.ParameterMode); public abstract jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter(java.lang.String, java.lang.Class, jakarta.persistence.ParameterMode); public abstract java.lang.Object getOutputParameterValue(int); public abstract java.lang.Object getOutputParameterValue(java.lang.String); public abstract boolean execute(); public abstract int executeUpdate(); public abstract java.util.List getResultList(); public abstract java.lang.Object getSingleResult(); public abstract java.lang.Object getSingleResultOrNull(); public abstract boolean hasMoreResults(); public abstract int getUpdateCount(); public default jakarta.persistence.Query setTimeout(java.lang.Integer); public default jakarta.persistence.Query setCacheStoreMode(jakarta.persistence.CacheStoreMode); public default jakarta.persistence.Query setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode); public default jakarta.persistence.Query setFlushMode(jakarta.persistence.FlushModeType); public default jakarta.persistence.Query setParameter(int, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(int, java.lang.Object); public default jakarta.persistence.Query setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(java.lang.String, java.lang.Object); public default jakarta.persistence.Query setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(jakarta.persistence.Parameter, java.lang.Object); public default jakarta.persistence.Query setHint(java.lang.String, java.lang.Object); } === hibernate-core 7.4.5.Final: org.hibernate.procedure.ProcedureCall (native, JPA-superset) === Compiled from "ProcedureCall.java" public interface org.hibernate.procedure.ProcedureCall extends org.hibernate.query.CommonQueryContract,org.hibernate.query.SynchronizeableQuery,jakarta.persistence.StoredProcedureQuery,java.lang.AutoCloseable { public static final java.lang.String FUNCTION_RETURN_TYPE_HINT; public abstract java.lang.String getProcedureName(); public abstract boolean isFunctionCall(); public abstract org.hibernate.procedure.ProcedureCall markAsFunctionCall(int); public abstract org.hibernate.procedure.ProcedureCall markAsFunctionCall(java.lang.Class); public abstract org.hibernate.procedure.ProcedureCall markAsFunctionCall(jakarta.persistence.metamodel.Type); public abstract org.hibernate.procedure.ProcedureParameter registerParameter(int, java.lang.Class, jakarta.persistence.ParameterMode); public abstract org.hibernate.procedure.ProcedureParameter registerParameter(int, jakarta.persistence.metamodel.Type, jakarta.persistence.ParameterMode); public abstract org.hibernate.procedure.ProcedureCall registerStoredProcedureParameter(int, jakarta.persistence.metamodel.Type, jakarta.persistence.ParameterMode); public abstract org.hibernate.procedure.ProcedureParameter getParameterRegistration(int); public abstract org.hibernate.procedure.ProcedureParameter registerParameter(java.lang.String, java.lang.Class, jakarta.persistence.ParameterMode) throws org.hibernate.procedure.NamedParametersNotSupportedException; public abstract org.hibernate.procedure.ProcedureParameter registerParameter(java.lang.String, jakarta.persistence.metamodel.Type, jakarta.persistence.ParameterMode) throws org.hibernate.procedure.NamedParametersNotSupportedException; public abstract org.hibernate.procedure.ProcedureCall registerStoredProcedureParameter(java.lang.String, jakarta.persistence.metamodel.Type, jakarta.persistence.ParameterMode); public abstract org.hibernate.procedure.ProcedureParameter getParameterRegistration(java.lang.String); public abstract java.util.List> getRegisteredParameters(); public abstract org.hibernate.procedure.ProcedureOutputs getOutputs(); public abstract org.hibernate.procedure.FunctionReturn getFunctionReturn(); public default void close(); public abstract org.hibernate.procedure.ProcedureCall addSynchronizedQuerySpace(java.lang.String); public abstract org.hibernate.procedure.ProcedureCall addSynchronizedEntityName(java.lang.String) throws org.hibernate.MappingException; public abstract org.hibernate.procedure.ProcedureCall addSynchronizedEntityClass(java.lang.Class) throws org.hibernate.MappingException; public abstract org.hibernate.procedure.ProcedureCall setHint(java.lang.String, java.lang.Object); public abstract org.hibernate.procedure.ProcedureCall setParameter(jakarta.persistence.Parameter, T); public abstract org.hibernate.procedure.ProcedureCall setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType); public abstract org.hibernate.procedure.ProcedureCall setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType); public abstract org.hibernate.procedure.ProcedureCall setParameter(java.lang.String, java.lang.Object); public abstract org.hibernate.procedure.ProcedureCall setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType); public abstract org.hibernate.procedure.ProcedureCall setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType); public abstract org.hibernate.procedure.ProcedureCall setParameter(int, java.lang.Object); public abstract org.hibernate.procedure.ProcedureCall setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType); public abstract org.hibernate.procedure.ProcedureCall setParameter(int, java.util.Date, jakarta.persistence.TemporalType); public abstract org.hibernate.procedure.ProcedureCall setFlushMode(jakarta.persistence.FlushModeType); public abstract org.hibernate.procedure.ProcedureCall registerStoredProcedureParameter(int, java.lang.Class, jakarta.persistence.ParameterMode); public abstract org.hibernate.procedure.ProcedureCall registerStoredProcedureParameter(java.lang.String, java.lang.Class, jakarta.persistence.ParameterMode); public default org.hibernate.query.CommonQueryContract setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType); public default org.hibernate.query.CommonQueryContract setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType); public default org.hibernate.query.CommonQueryContract setParameter(jakarta.persistence.Parameter, java.lang.Object); public default org.hibernate.query.CommonQueryContract setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType); public default org.hibernate.query.CommonQueryContract setParameter(int, java.util.Date, jakarta.persistence.TemporalType); public default org.hibernate.query.CommonQueryContract setParameter(int, java.lang.Object); public default org.hibernate.query.CommonQueryContract setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType); public default org.hibernate.query.CommonQueryContract setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType); public default org.hibernate.query.CommonQueryContract setParameter(java.lang.String, java.lang.Object); public default org.hibernate.query.CommonQueryContract setHint(java.lang.String, java.lang.Object); public default org.hibernate.query.CommonQueryContract setFlushMode(jakarta.persistence.FlushModeType); public default org.hibernate.query.SynchronizeableQuery addSynchronizedEntityClass(java.lang.Class) throws org.hibernate.MappingException; public default org.hibernate.query.SynchronizeableQuery addSynchronizedEntityName(java.lang.String) throws org.hibernate.MappingException; public default org.hibernate.query.SynchronizeableQuery addSynchronizedQuerySpace(java.lang.String); public default jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter(java.lang.String, java.lang.Class, jakarta.persistence.ParameterMode); public default jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter(int, java.lang.Class, jakarta.persistence.ParameterMode); public default jakarta.persistence.StoredProcedureQuery setFlushMode(jakarta.persistence.FlushModeType); public default jakarta.persistence.StoredProcedureQuery setParameter(int, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.StoredProcedureQuery setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.StoredProcedureQuery setParameter(int, java.lang.Object); public default jakarta.persistence.StoredProcedureQuery setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.StoredProcedureQuery setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.StoredProcedureQuery setParameter(java.lang.String, java.lang.Object); public default jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter, java.lang.Object); public default jakarta.persistence.StoredProcedureQuery setHint(java.lang.String, java.lang.Object); public default jakarta.persistence.Query setFlushMode(jakarta.persistence.FlushModeType); public default jakarta.persistence.Query setParameter(int, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(int, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(int, java.lang.Object); public default jakarta.persistence.Query setParameter(java.lang.String, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(java.lang.String, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(java.lang.String, java.lang.Object); public default jakarta.persistence.Query setParameter(jakarta.persistence.Parameter, java.util.Date, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(jakarta.persistence.Parameter, java.util.Calendar, jakarta.persistence.TemporalType); public default jakarta.persistence.Query setParameter(jakarta.persistence.Parameter, java.lang.Object); public default jakarta.persistence.Query setHint(java.lang.String, java.lang.Object); }