public class DatabaseTools extends java.lang.Object implements IDatabaseTools
| 构造器和说明 |
|---|
DatabaseTools() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
addOrUpdateData(java.lang.Object obj)
新增或者更新数据
|
void |
deleteData(java.lang.Class cls,
long id)
按id删除数据
|
void |
deleteData(java.lang.Class cls,
java.lang.String... conditions)
按条件删除数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls,
int offset,
int limit)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls,
int offset,
int limit,
java.lang.String... conditions)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls,
java.lang.String... conditions)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls,
java.lang.String order)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls,
java.lang.String order,
int offset,
int limit)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllData(java.lang.Class cls,
java.lang.String order,
int offset,
int limit,
java.lang.String... conditions)
获取所有数据
|
java.util.List<java.lang.Object> |
findAllDataWithSort(java.lang.Class cls,
java.lang.String order,
java.lang.String... conditions)
获取所有数据
|
int |
findCount(java.lang.Class cls)
获取数据数量
|
int |
findCount(java.lang.Class cls,
java.lang.String... conditions)
获取数据数量
|
java.lang.Object |
findDataByCondition(java.lang.Class cls,
java.lang.String... conditions)
通过条件查询数据
|
java.lang.Object |
findDataById(java.lang.Class cls,
long id)
通过id查询数据
|
static DatabaseTools |
getInstance() |
void |
resetAll(java.lang.Class cls,
java.lang.String[] fields,
java.lang.Object[] values,
java.lang.String... conditions)
重置数据
|
public static DatabaseTools getInstance()
public java.lang.Object addOrUpdateData(java.lang.Object obj)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException
addOrUpdateData 在接口中 IDatabaseToolsobj - java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionpublic void resetAll(java.lang.Class cls,
java.lang.String[] fields,
java.lang.Object[] values,
java.lang.String... conditions)
resetAll 在接口中 IDatabaseToolscls - fields - values - conditions - public java.lang.Object findDataByCondition(java.lang.Class cls,
java.lang.String... conditions)
findDataByCondition 在接口中 IDatabaseToolscls - conditions - public java.lang.Object findDataById(java.lang.Class cls,
long id)
findDataById 在接口中 IDatabaseToolscls - id - public void deleteData(java.lang.Class cls,
java.lang.String... conditions)
deleteData 在接口中 IDatabaseToolscls - conditions - public void deleteData(java.lang.Class cls,
long id)
deleteData 在接口中 IDatabaseToolscls - id - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls)
findAllData 在接口中 IDatabaseToolscls - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls,
java.lang.String order)
findAllData 在接口中 IDatabaseToolscls - order - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls,
int offset,
int limit)
findAllData 在接口中 IDatabaseToolscls - offset - limit - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls,
java.lang.String order,
int offset,
int limit)
findAllData 在接口中 IDatabaseToolscls - order - offset - limit - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls,
java.lang.String... conditions)
findAllData 在接口中 IDatabaseToolscls - conditions - public java.util.List<java.lang.Object> findAllDataWithSort(java.lang.Class cls,
java.lang.String order,
java.lang.String... conditions)
findAllDataWithSort 在接口中 IDatabaseToolscls - order - conditions - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls,
int offset,
int limit,
java.lang.String... conditions)
findAllData 在接口中 IDatabaseToolscls - offset - limit - conditions - public java.util.List<java.lang.Object> findAllData(java.lang.Class cls,
java.lang.String order,
int offset,
int limit,
java.lang.String... conditions)
findAllData 在接口中 IDatabaseToolscls - order - offset - limit - conditions - public int findCount(java.lang.Class cls)
findCount 在接口中 IDatabaseToolscls - public int findCount(java.lang.Class cls,
java.lang.String... conditions)
findCount 在接口中 IDatabaseToolscls - conditions -