Package org.apache.ibatis.annotations
Annotation Type InsertProvider
-
@Documented @Retention(RUNTIME) @Target(METHOD) @Repeatable(List.class) public @interface InsertProvider
The annotation that specify a method that provide an SQL for inserting record(s).How to use:
{@code public interface UserMapper {
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringdatabaseIdjava.lang.StringmethodSpecify a method for providing an SQL.java.lang.Class<?>typeSpecify a type that implements an SQL provider method.java.lang.Class<?>valueSpecify a type that implements an SQL provider method.
-
-
-
Element Detail
-
value
java.lang.Class<?> value
Specify a type that implements an SQL provider method.- Returns:
- a type that implements an SQL provider method
- Since:
- 3.5.2
- See Also:
type()
- Default:
- void.class
-
-
-
method
java.lang.String method
Specify a method for providing an SQL.Since 3.5.1, this attribute can omit.
If this attribute omit, the MyBatis will call a method that decide by following rules.
- If class that specified the
type()attribute implements theProviderMethodResolver, the MyBatis use a method that returned by it - If cannot resolve a method by
ProviderMethodResolver(= not implement it or it was returnednull), the MyBatis will search and use a fallback method that namedprovideSqlfrom specified type
- Returns:
- a method name of method for providing an SQL
- Default:
- ""
- If class that specified the
-
-