public class InsertMapperTemplate extends AbstractMapperTemplate
xmlLanguageDriver| Constructor and Description |
|---|
InsertMapperTemplate() |
| Modifier and Type | Method and Description |
|---|---|
String |
insert(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms)
创建新的记录,生成 insert 语句。
|
String |
insertAllColumn(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms)
创建新的记录,生成 insert 语句。
|
String |
insertBatch(TableInfo tableInfo,
org.apache.ibatis.mapping.MappedStatement ms)
批量创建新的记录,生成 insert 语句。
|
dynamicSql, getNodeContent, getWhereExtraConditionpublic String insertAllColumn(TableInfo tableInfo, org.apache.ibatis.mapping.MappedStatement ms)
示例如下:
INSERT INTO table_name (id, ...) VALUES (#{id}, ...)
tableInfo - 数据库表结构信息ms - sql语句节点信息,会将生成的sql语句替换掉原有的 MappedStatement.sqlSourceInsertAllColumnMapper.insertAllColumn(Object)public String insert(TableInfo tableInfo, org.apache.ibatis.mapping.MappedStatement ms)
示例如下:
INSERT INTO table_name
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id},
</if>
</trim>
tableInfo - 数据库表结构信息ms - sql语句节点信息,会将生成的sql语句替换掉原有的 MappedStatement.sqlSourceInsertMapper.insert(Object)public String insertBatch(TableInfo tableInfo, org.apache.ibatis.mapping.MappedStatement ms)
示例如下:
INSERT INTO table_name (id, ...) VALUES
<foreach collection="list" item="item" separator=",">
(#{id}, ...)
</foreach>
tableInfo - 数据库表结构信息ms - sql语句节点信息,会将生成的sql语句替换掉原有的 MappedStatement.sqlSourceInsertBatchMapper.insertBatch(List)Copyright © 2018–2021. All rights reserved.