public class AbstractDMLDAO extends AbstractSQLDAO implements DMLDAO
logger, quickDAOConfig, sqlBuilder| 构造器和说明 |
|---|
AbstractDMLDAO(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
clear(Class clazz)
清空表
|
<T> int |
delete(Class<T> clazz,
SFunction<T,?> field,
Object value)
根据指定字段值删除对象
|
int |
delete(Class clazz,
long id)
根据id删除记录
|
int |
delete(Class clazz,
String id)
根据id删除记录
|
int |
delete(Class clazz,
String field,
Object value)
根据指定字段值删除对象
|
int |
delete(String tableName,
String field,
Object value)
根据指定字段值删除数据库记录
|
int |
insert(Collection instanceCollection)
插入对象
|
int |
insert(Object instance)
插入对象
|
int |
insert(Object[] instances)
插入对象数组
|
int |
insertBatch(Collection instanceCollection)
批量插入对象集合(不返回自增id)
|
int |
insertBatch(Object[] instances)
批量插入对象数组(不返回自增id)
|
int |
insertIgnore(Collection instanceCollection)
不存在则插入,存在则忽略
|
int |
insertIgnore(Object instance)
不存在则插入,存在则忽略
|
int |
insertIgnore(Object[] instances)
不存在则插入,存在则忽略
|
int |
save(Collection instanceCollection)
保存对象数组
若对象id不存在,则直接插入该对象
若对象id存在,则判断该对象是否有唯一性约束,若有则根据唯一性约束更新
若该对象无唯一性约束,则根据id更新
|
int |
save(Object instance)
保存对象
若对象id不存在,则直接插入该对象
若对象id存在,则判断该对象是否有唯一性约束,若有则根据唯一性约束更新
若该对象无唯一性约束,则根据id更新
|
int |
save(Object[] instances)
保存对象数组
若对象id不存在,则直接插入该对象
若对象id存在,则判断该对象是否有唯一性约束,若有则根据唯一性约束更新
若该对象无唯一性约束,则根据id更新
|
int |
update(Collection instanceCollection)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(Object instance)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(Object[] instances)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
public AbstractDMLDAO(QuickDAOConfig quickDAOConfig)
public int insert(Collection instanceCollection)
DMLDAOpublic int insertIgnore(Object instance)
DMLDAOinsertIgnore 在接口中 DMLDAOinstance - 插入对象public int insertIgnore(Object[] instances)
DMLDAOinsertIgnore 在接口中 DMLDAOinstances - 插入对象数组public int insertIgnore(Collection instanceCollection)
DMLDAOinsertIgnore 在接口中 DMLDAOinstanceCollection - 待保存对象集合public int insertBatch(Object[] instances)
DMLDAOinsertBatch 在接口中 DMLDAOinstances - 待保存对象数组public int insertBatch(Collection instanceCollection)
DMLDAOinsertBatch 在接口中 DMLDAOinstanceCollection - 待保存对象集合public int update(Collection instanceCollection)
DMLDAOpublic int save(Object instance)
DMLDAO保存对象
public int save(Object[] instances)
DMLDAO保存对象数组
public int save(Collection instanceCollection)
DMLDAO保存对象数组
public <T> int delete(Class<T> clazz, SFunction<T,?> field, Object value)
DMLDAOpublic int delete(String tableName, String field, Object value)
DMLDAOCopyright © 2021. All rights reserved.