public class AbstractDatabaseManipulation extends AbstractDatabaseDAO implements DatabaseManipulation
connectionExecutor, quickDAOConfig| 构造器和说明 |
|---|
AbstractDatabaseManipulation(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseManipulation |
batch(boolean batch)
是否使用批处理
|
int |
delete(Collection instanceCollection)
删除对象
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
|
int |
delete(Object instance)
删除对象
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
|
int |
delete(Object[] instances)
删除对象数组
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
|
int |
insert(Collection instanceCollection)
插入对象
|
int |
insert(Object instance)
插入对象
|
int |
insert(Object[] instances)
插入对象数组
|
int |
insert(String tableName,
com.alibaba.fastjson.JSONArray jsonArray)
插入JSON列表
|
int |
insert(String tableName,
com.alibaba.fastjson.JSONObject instance)
插入JSON对象
|
int |
insertIgnore(Collection instanceCollection)
不存在则插入,存在则忽略
|
int |
insertIgnore(Object instance)
不存在则插入,存在则忽略
|
int |
insertIgnore(Object[] instances)
不存在则插入,存在则忽略
|
DatabaseManipulation |
partColumn(String... fieldNames)
是否只插入/更新部分字段
|
DatabaseManipulation |
perBatchCount(int perBatchCount)
每次最大更新个数
|
DatabaseManipulation |
returnGeneratedKeys(boolean returnGeneratedKeys)
是否返回自增id
|
int |
save(Collection instanceCollection)
保存对象数组
若对象id不存在,则直接插入该对象
若对象id存在,则判断该对象是否有唯一性约束,若有则根据唯一性约束更新
若该对象无唯一性约束,则根据id更新
|
int |
save(Object instance)
保存对象
若对象id不存在,则直接插入该对象
若对象id存在,则判断该对象是否有唯一性约束,若有则根据唯一性约束更新
若该对象无唯一性约束,则根据id更新
|
int |
save(Object[] instances)
保存对象数组
若对象id不存在,则直接插入该对象
若对象id存在,则判断该对象是否有唯一性约束,若有则根据唯一性约束更新
若该对象无唯一性约束,则根据id更新
|
int |
truncate(Class clazz)
删除表中所有记录
|
int |
truncate(String tableName)
删除表中所有记录
|
int |
update(Collection instanceCollection)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(Object instance)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(Object[] instances)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
public AbstractDatabaseManipulation(QuickDAOConfig quickDAOConfig)
public DatabaseManipulation returnGeneratedKeys(boolean returnGeneratedKeys)
DatabaseManipulationreturnGeneratedKeys 在接口中 DatabaseManipulationpublic DatabaseManipulation batch(boolean batch)
DatabaseManipulationbatch 在接口中 DatabaseManipulationpublic DatabaseManipulation perBatchCount(int perBatchCount)
DatabaseManipulationperBatchCount 在接口中 DatabaseManipulationpublic DatabaseManipulation partColumn(String... fieldNames)
DatabaseManipulationpartColumn 在接口中 DatabaseManipulationpublic int insert(String tableName, com.alibaba.fastjson.JSONObject instance)
DatabaseManipulationinsert 在接口中 DatabaseManipulationtableName - 表名instance - 记录public int insert(String tableName, com.alibaba.fastjson.JSONArray jsonArray)
DatabaseManipulationinsert 在接口中 DatabaseManipulationtableName - 表名jsonArray - 数据列表public int insert(Object instance)
DatabaseManipulationinsert 在接口中 DatabaseManipulationinstance - 待保存对象public int insert(Object[] instances)
DatabaseManipulationinsert 在接口中 DatabaseManipulationinstances - 待保存对象数组public int insert(Collection instanceCollection)
DatabaseManipulationinsert 在接口中 DatabaseManipulationinstanceCollection - 插入对象集合public int insertIgnore(Object instance)
DatabaseManipulationinsertIgnore 在接口中 DatabaseManipulationinstance - 插入对象public int insertIgnore(Object[] instances)
DatabaseManipulationinsertIgnore 在接口中 DatabaseManipulationinstances - 插入对象数组public int insertIgnore(Collection instanceCollection)
DatabaseManipulationinsertIgnore 在接口中 DatabaseManipulationinstanceCollection - 待保存对象集合public int update(Object instance)
DatabaseManipulationupdate 在接口中 DatabaseManipulationinstance - 待更新对象public int update(Object[] instances)
DatabaseManipulationupdate 在接口中 DatabaseManipulationinstances - 待更新对象数组public int update(Collection instanceCollection)
DatabaseManipulationupdate 在接口中 DatabaseManipulationinstanceCollection - 待更新对象集合public int save(Object instance)
DatabaseManipulation保存对象
save 在接口中 DatabaseManipulationinstance - 待保存对象public int save(Object[] instances)
DatabaseManipulation保存对象数组
save 在接口中 DatabaseManipulationinstances - 待保存对象数组public int save(Collection instanceCollection)
DatabaseManipulation保存对象数组
save 在接口中 DatabaseManipulationinstanceCollection - 待保存对象集合public int delete(Object instance)
DatabaseManipulation首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
delete 在接口中 DatabaseManipulationinstance - 待删除对象public int delete(Object[] instances)
DatabaseManipulation首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
delete 在接口中 DatabaseManipulationinstances - 待删除对象数组public int delete(Collection instanceCollection)
DatabaseManipulation首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
delete 在接口中 DatabaseManipulationinstanceCollection - 删除对象集合public int truncate(Class clazz)
DatabaseManipulationtruncate 在接口中 DatabaseManipulationclazz - 实体类public int truncate(String tableName)
DatabaseManipulationtruncate 在接口中 DatabaseManipulationtableName - 表名Copyright © 2023. All rights reserved.