Package org.apache.ibatis.annotations
Annotation Type SelectKey
-
@Documented @Retention(RUNTIME) @Target(METHOD) public @interface SelectKey
The annotation that specify an SQL for retrieving a key value.
How to use:public interface UserMapper { @SelectKey(statement = "SELECT identity('users')", keyProperty = "id", before = true, resultType = int.class) @Insert("INSERT INTO users (id, name) VALUES(#{id}, #{name})") boolean insert(User user); }
- Author:
- Clinton Begin
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description boolean
before
Returns whether retrieves a key value before executing insert/update statement.java.lang.String
keyProperty
Returns property names that holds a key value.java.lang.Class<?>
resultType
Returns the key value type.java.lang.String[]
statement
Returns an SQL for retrieving a key value.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
keyColumn
Returns column names that retrieves a key value.StatementType
statementType
Returns the statement type to use.
-
-
-
-
statementType
StatementType statementType
Returns the statement type to use.- Returns:
- the statement type
- Default:
- org.apache.ibatis.mapping.StatementType.PREPARED
-
-