T
- the type of record associated with this mapperpublic interface CommonInsertMapper<T>
Modifier and Type | Method and Description |
---|---|
List<org.apache.ibatis.executor.BatchResult> |
flush()
Flush batched insert statements and return details of the current batch.
|
int |
generalInsert(GeneralInsertStatementProvider insertStatement)
Execute an insert statement with input fields supplied directly.
|
int |
insert(InsertStatementProvider<T> insertStatement)
Execute an insert statement with input fields mapped to values in a POJO.
|
int |
insertMultiple(MultiRowInsertStatementProvider<T> insertStatement)
Execute an insert statement that inserts multiple rows.
|
int |
insertSelect(InsertSelectStatementProvider insertSelectStatement)
Execute an insert statement with input fields supplied by a select statement.
|
@InsertProvider(type=SqlProviderAdapter.class, method="insert") int insert(InsertStatementProvider<T> insertStatement)
insertStatement
- the insert statement@InsertProvider(type=SqlProviderAdapter.class, method="generalInsert") int generalInsert(GeneralInsertStatementProvider insertStatement)
insertStatement
- the insert statement@InsertProvider(type=SqlProviderAdapter.class, method="insertSelect") int insertSelect(InsertSelectStatementProvider insertSelectStatement)
insertSelectStatement
- the insert statement@InsertProvider(type=SqlProviderAdapter.class, method="insertMultiple") int insertMultiple(MultiRowInsertStatementProvider<T> insertStatement)
insertStatement
- the insert statement@Flush List<org.apache.ibatis.executor.BatchResult> flush()
SqlSession
.Copyright © 2016–2021 MyBatis.org. All rights reserved.