public class SqlProviderAdapter extends Object
Constructor and Description |
---|
SqlProviderAdapter() |
Modifier and Type | Method and Description |
---|---|
String |
delete(DeleteStatementProvider deleteStatement) |
String |
generalInsert(GeneralInsertStatementProvider insertStatement) |
String |
insert(InsertStatementProvider<?> insertStatement) |
String |
insertMultiple(MultiRowInsertStatementProvider<?> insertStatement) |
String |
insertMultipleWithGeneratedKeys(Map<String,Object> parameterMap)
This adapter method is intended for use with MyBatis' @InsertProvider annotation when there are generated
values expected from executing the insert statement.
|
String |
insertSelect(InsertSelectStatementProvider insertStatement) |
String |
select(SelectStatementProvider selectStatement) |
String |
update(UpdateStatementProvider updateStatement) |
public String delete(DeleteStatementProvider deleteStatement)
public String generalInsert(GeneralInsertStatementProvider insertStatement)
public String insert(InsertStatementProvider<?> insertStatement)
public String insertMultiple(MultiRowInsertStatementProvider<?> insertStatement)
public String insertMultipleWithGeneratedKeys(Map<String,Object> parameterMap)
public interface FooMapper { @InsertProvider(type=SqlProviderAdapter.class, method="insertMultipleWithGeneratedKeys") @Options(useGeneratedKeys=true, keyProperty="records.id") int insertMultiple(String insertStatement, @Param("records") List<Foo> records) }
parameterMap
- The parameter map is automatically created by MyBatis when there are multiple
parameters in the insert method.public String insertSelect(InsertSelectStatementProvider insertStatement)
public String select(SelectStatementProvider selectStatement)
public String update(UpdateStatementProvider updateStatement)
Copyright © 2016–2021 MyBatis.org. All rights reserved.