public interface DatabaseManipulation
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseManipulation |
batch(boolean batch)
是否使用批处理
|
int |
delete(Collection instanceCollection)
删除对象
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
|
int |
delete(Object instance)
删除对象
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
|
int |
delete(Object[] instances)
删除对象数组
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
|
int |
delete(String tableName,
com.alibaba.fastjson.JSONArray instances)
删除实例
|
int |
delete(String tableName,
com.alibaba.fastjson.JSONObject instance)
删除实例
|
int |
insert(Collection instanceCollection)
插入对象
|
int |
insert(Object instance)
插入对象
|
int |
insert(Object[] instances)
插入对象数组
|
int |
insert(String tableName,
com.alibaba.fastjson.JSONArray instances)
插入JSON列表
|
int |
insert(String tableName,
com.alibaba.fastjson.JSONObject instance)
插入JSON对象
|
int |
insertIgnore(Collection instanceCollection)
不存在则插入,存在则忽略
|
int |
insertIgnore(Object instance)
不存在则插入,存在则忽略
|
int |
insertIgnore(Object[] instances)
不存在则插入,存在则忽略
|
int |
insertIgnore(String tableName,
com.alibaba.fastjson.JSONArray instances)
忽略插入JSONArray
不存在则插入,存在则忽略
|
int |
insertIgnore(String tableName,
com.alibaba.fastjson.JSONObject instance)
忽略插入JSONObject
不存在则插入,存在则忽略
|
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)
删除表中所有记录
|
DatabaseManipulation |
uniqueFieldNames(String... uniqueFieldNames)
指定唯一字段
|
int |
update(Collection instanceCollection)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(Object instance)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(Object[] instances)
更新对象
若对象有唯一性约束,则根据唯一性约束更新,否则根据id更新
|
int |
update(String tableName,
com.alibaba.fastjson.JSONArray instances)
更新实例
|
int |
update(String tableName,
com.alibaba.fastjson.JSONObject instance)
更新实例
|
DatabaseManipulation returnGeneratedKeys(boolean returnGeneratedKeys)
DatabaseManipulation batch(boolean batch)
DatabaseManipulation perBatchCount(int perBatchCount)
DatabaseManipulation partColumn(String... fieldNames)
DatabaseManipulation uniqueFieldNames(String... uniqueFieldNames)
int insert(String tableName, com.alibaba.fastjson.JSONObject instance)
tableName - 表名instance - 记录int insert(String tableName, com.alibaba.fastjson.JSONArray instances)
tableName - 表名instances - 数据列表int insertIgnore(String tableName, com.alibaba.fastjson.JSONObject instance)
tableName - 表名instance - 记录int insertIgnore(String tableName, com.alibaba.fastjson.JSONArray instances)
tableName - 表名instances - 记录int update(String tableName, com.alibaba.fastjson.JSONObject instance)
tableName - 表名instance - 记录int update(String tableName, com.alibaba.fastjson.JSONArray instances)
tableName - 表名instances - 记录int delete(String tableName, com.alibaba.fastjson.JSONObject instance)
tableName - 表名instance - 记录int delete(String tableName, com.alibaba.fastjson.JSONArray instances)
tableName - 表名instances - 记录int insert(Object instance)
instance - 待保存对象int insert(Object[] instances)
instances - 待保存对象数组int insert(Collection instanceCollection)
instanceCollection - 插入对象集合int insertIgnore(Object instance)
instance - 插入对象int insertIgnore(Object[] instances)
instances - 插入对象数组int insertIgnore(Collection instanceCollection)
instanceCollection - 待保存对象集合int update(Object instance)
instance - 待更新对象int update(Object[] instances)
instances - 待更新对象数组int update(Collection instanceCollection)
instanceCollection - 待更新对象集合int save(Object instance)
保存对象
instance - 待保存对象int save(Object[] instances)
保存对象数组
instances - 待保存对象数组int save(Collection instanceCollection)
保存对象数组
instanceCollection - 待保存对象集合int delete(Object instance)
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
instance - 待删除对象int delete(Object[] instances)
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
instances - 待删除对象数组int delete(Collection instanceCollection)
首先根据实体类唯一性约束删除,若无唯一性约束则根据id删除
instanceCollection - 删除对象集合int truncate(Class clazz)
clazz - 实体类int truncate(String tableName)
tableName - 表名Copyright © 2023. All rights reserved.