| 程序包 | 说明 |
|---|---|
| tech.ibit.mybatis | |
| tech.ibit.mybatis.sqlbuilder.utils | |
| tech.ibit.mybatis.utils |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
MultipleIdMapper<T,K extends MultiId>
多个主键的表的 Mapper
|
interface |
NoIdMapper<T>
无主键的表的 Mapper
|
interface |
SingleIdMapper<T,K>
单一主键的表的 Mapper
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> InsertSql |
IdSqlUtils.batchInsertInto(Mapper<T> mapper,
List<T> pos,
List<Column> columns)
构造批量插入对象的SQL对象参数
SQL语法 : `INSERT INTO table(column1, column2, ...) values(?
|
<T> InsertSql |
IdSqlUtils.insertInto(Mapper<T> mapper,
T po)
构造插入对象的SQL对象参数
|
<T> UpdateSql |
IdSqlUtils.updateById(Mapper<T> mapper,
T updateObject)
构造通过主键更新对象的SQL参数对象(支持单列或多列主键)
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
MapperUtils.batchUpdateById(Mapper<T> mapper,
List<T> entities)
通过主键批量更新实体
|
<T> void |
MapperUtils.batchUpdateById(Mapper<T> mapper,
List<T> entities,
List<Column> columns)
通过主键批量更新实体
|
<T> void |
MapperUtils.batchUpdateByIdAndIgnoreColumns(Mapper<T> mapper,
List<T> entities,
List<Column> ignoreColumns)
通过主键更新非忽略的列
|
<T> int |
MapperUtils.insert(Mapper<T> mapper,
T entity)
插入实体
|
<T> int |
MapperUtils.updateById(Mapper<T> mapper,
T entity)
通过主键更新实体
|
<T> int |
MapperUtils.updateById(Mapper<T> mapper,
T entity,
List<Column> columns)
通过主键更新实体指定字段
|
<T> int |
MapperUtils.updateByIdAndIgnoreColumns(Mapper<T> mapper,
T entity,
List<Column> ignoreColumns)
通过主键更新非忽略的列
|
Copyright © 2020 IBIT程序猿. All rights reserved.