public interface DatabaseDAO
| 限定符和类型 | 方法和说明 |
|---|---|
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 columnName,
Object value)
根据指定字段值删除对象
|
boolean |
exist(Object instance)
实例对象是否存在
|
boolean |
existAll(Collection instances)
是否数据库中存在示例对象数组内的所有对象
|
boolean |
existAll(Object... instances)
是否数据库中存在示例对象数组内的所有对象
|
boolean |
existAny(Collection instances)
是否数据库中存在任意一个示例对象数组内的对象
|
boolean |
existAny(Object... instances)
是否数据库中存在任意一个示例对象数组内的对象
|
<T> T |
fetch(Class<T> clazz,
long id)
根据id查询实例
|
<T> T |
fetch(Class<T> clazz,
SFunction<T,?> field,
Object value)
根据属性查询单个记录
|
<T> T |
fetch(Class<T> clazz,
String field,
Object value)
根据属性查询单个记录
|
com.alibaba.fastjson.JSONObject |
fetch(String tableName,
String field,
Object value)
根据属性查询单个记录
|
<T> List<T> |
fetchList(Class<T> clazz,
SFunction<T,?> field,
Object value)
根据属性查询多个记录
|
<T> List<T> |
fetchList(Class<T> clazz,
String fieldName,
Object value)
根据属性查询多个记录
|
com.alibaba.fastjson.JSONArray |
fetchList(String tableName,
String columnName,
Object value)
根据属性查询多个记录
|
com.alibaba.fastjson.JSONArray |
rawSelect(String selectSQL,
Object... parameters)
执行原生查询语句
|
int |
rawUpdate(String updateSQL,
Object... parameters)
执行原生更新语句
|
int |
rawUpdateBatch(String updateSQL,
List<List<Object>> parameterBatchList)
批处理执行原生更新语句
|
boolean exist(Object instance)
instance - 实例对象boolean existAny(Object... instances)
instances - 实例对象数组boolean existAll(Object... instances)
instances - 实例对象数组boolean existAny(Collection instances)
instances - 实例对象数组boolean existAll(Collection instances)
instances - 实例对象数组<T> T fetch(Class<T> clazz, long id)
clazz - 实例类对象id - 待查询id值<T> T fetch(Class<T> clazz, String field, Object value)
clazz - 实例类对象field - 指定字段名value - 指字段值<T> List<T> fetchList(Class<T> clazz, String fieldName, Object value)
clazz - 实例类对象fieldName - 指定字段名value - 指字段值<T> T fetch(Class<T> clazz, SFunction<T,?> field, Object value)
clazz - 实例类对象field - 指定字段名value - 指字段值<T> List<T> fetchList(Class<T> clazz, SFunction<T,?> field, Object value)
clazz - 实例类对象field - 指定字段名value - 指字段值com.alibaba.fastjson.JSONObject fetch(String tableName, String field, Object value)
tableName - 表名field - 指定字段名value - 指字段值com.alibaba.fastjson.JSONArray fetchList(String tableName, String columnName, Object value)
tableName - 表名columnName - 指定字段名value - 指字段值com.alibaba.fastjson.JSONArray rawSelect(String selectSQL, Object... parameters)
selectSQL - SQL查询语句parameters - 参数int delete(Class clazz, long id)
id - 待删除记录idint delete(Class clazz, String field, Object value)
clazz - 实体类对象,对应数据库中的一张表field - 指定字段名value - 指定字段值int delete(String tableName, String columnName, Object value)
tableName - 数据库表名columnName - 列名value - 字段值<T> int delete(Class<T> clazz, SFunction<T,?> field, Object value)
clazz - 实体类对象,对应数据库中的一张表field - 指定字段名value - 指定字段值int clear(Class clazz)
clazz - 实体类int rawUpdate(String updateSQL, Object... parameters)
updateSQL - SQL更新语句parameters - 参数Copyright © 2023. All rights reserved.