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
在接口中 IDatabaseTools
obj
- java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
public void resetAll(java.lang.Class cls, java.lang.String[] fields, java.lang.Object[] values, java.lang.String... conditions)
resetAll
在接口中 IDatabaseTools
cls
- fields
- values
- conditions
- public java.lang.Object findDataByCondition(java.lang.Class cls, java.lang.String... conditions)
findDataByCondition
在接口中 IDatabaseTools
cls
- conditions
- public java.lang.Object findDataById(java.lang.Class cls, long id)
findDataById
在接口中 IDatabaseTools
cls
- id
- public void deleteData(java.lang.Class cls, java.lang.String... conditions)
deleteData
在接口中 IDatabaseTools
cls
- conditions
- public void deleteData(java.lang.Class cls, long id)
deleteData
在接口中 IDatabaseTools
cls
- id
- public java.util.List<java.lang.Object> findAllData(java.lang.Class cls)
findAllData
在接口中 IDatabaseTools
cls
- public java.util.List<java.lang.Object> findAllData(java.lang.Class cls, java.lang.String order)
findAllData
在接口中 IDatabaseTools
cls
- order
- public java.util.List<java.lang.Object> findAllData(java.lang.Class cls, int offset, int limit)
findAllData
在接口中 IDatabaseTools
cls
- offset
- limit
- public java.util.List<java.lang.Object> findAllData(java.lang.Class cls, java.lang.String order, int offset, int limit)
findAllData
在接口中 IDatabaseTools
cls
- order
- offset
- limit
- public java.util.List<java.lang.Object> findAllData(java.lang.Class cls, java.lang.String... conditions)
findAllData
在接口中 IDatabaseTools
cls
- conditions
- public java.util.List<java.lang.Object> findAllDataWithSort(java.lang.Class cls, java.lang.String order, java.lang.String... conditions)
findAllDataWithSort
在接口中 IDatabaseTools
cls
- order
- conditions
- public java.util.List<java.lang.Object> findAllData(java.lang.Class cls, int offset, int limit, java.lang.String... conditions)
findAllData
在接口中 IDatabaseTools
cls
- 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
在接口中 IDatabaseTools
cls
- order
- offset
- limit
- conditions
- public int findCount(java.lang.Class cls)
findCount
在接口中 IDatabaseTools
cls
- public int findCount(java.lang.Class cls, java.lang.String... conditions)
findCount
在接口中 IDatabaseTools
cls
- conditions
-