Package org.hibernate.annotations
Annotation Type ParamDef
-
@Target({}) @Retention(RUNTIME) public @interface ParamDef
Details about a parameter declared in aFilterDef
.Mainly used to support cases where the proper
type
cannot be deduced by Hibernate.- See Also:
FilterDef.parameters()
-
-
Element Detail
-
name
String name
The name of the parameter.
-
-
-
type
Class<?> type
The type to use when binding the parameter value.Generally deduced from the bind value. Allows to specify a specific type to use.
The supplied
Class
may be one of the following:-
a
UserType
-
an
AttributeConverter
-
a
JavaType
-
any Java type resolvable from
JavaTypeRegistry
-
a
-
-
-
resolver
Class<? extends Supplier> resolver
A class implementingSupplier
which provides arguments to this parameter. This is especially useful in the case of auto-enabled filters.When a resolver is specified for a filter parameter, it's not necessary to provide an argument for the parameter by calling
Filter.setParameter(String, Object)
.- Default:
- java.util.function.Supplier.class
-
-