Package org.hibernate.type
Interface ProcedureParameterNamedBinder<J>
- All Known Implementing Classes:
AbstractSingleColumnStandardBasicType
,AbstractStandardBasicType
,BasicArrayType
,BasicCollectionType
,BasicTypeImpl
,BottomType
,ConvertedBasicArrayType
,ConvertedBasicCollectionType
,ConvertedBasicTypeImpl
,CustomMutabilityConvertedBasicTypeImpl
,CustomMutabilityConvertedPrimitiveBasicTypeImpl
,CustomType
,DiscriminatorTypeImpl
,ImmutableNamedBasicTypeImpl
,JavaObjectType
,NamedBasicTypeImpl
,NullType
,QueryParameterJavaObjectType
,SerializableType
,StandardBasicTypeTemplate
public interface ProcedureParameterNamedBinder<J>
Optional
Type
contract for implementations enabled
to set store procedure OUT/INOUT parameters values by name.-
Method Summary
Modifier and TypeMethodDescriptionboolean
Can the given instance of this type actually set the parameter value by namevoid
nullSafeSet
(CallableStatement statement, J value, String name, SharedSessionContractImplementor session) Bind a value to the JDBC prepared statement, ignoring some columns as dictated by the 'settable' parameter.
-
Method Details
-
canDoSetting
boolean canDoSetting()Can the given instance of this type actually set the parameter value by name- Returns:
true
indicates that @{link #nullSafeSet} calls will not fail
-