public interface DAO
| 限定符和类型 | 方法和说明 |
|---|---|
long |
clear(Class _class)
清空表
|
long |
delete(Class _class,
long id)
根据id删除
|
long |
delete(Class _class,
String property,
Object value)
根据属性删除
|
<T> T |
fetch(Class<T> _class,
long id)
id查询
|
<T> T |
fetch(Class<T> _class,
String property,
Object value)
Property查询
|
com.alibaba.fastjson.JSONArray |
getDatabaseInfo()
获取数据库信息
|
com.alibaba.fastjson.JSONArray |
getEntityInfo(String packageName,
String[] filterPackageName)
获取实体类信息
|
<T> Condition<T> |
query(Class<T> _class)
Property查询
|
long |
save(List instanceList)
保存实体
|
long |
save(Object instance)
保存实体
|
long |
save(Object[] instances)
保存实体
|
void |
updateDatabase(com.alibaba.fastjson.JSONArray entityList,
com.alibaba.fastjson.JSONArray dbEntityList)
执行数据库更新操作
|
<T> T fetch(Class<T> _class, long id) throws SQLException, IllegalAccessException, InstantiationException
<T> T fetch(Class<T> _class, String property, Object value) throws SQLException, IllegalAccessException, InstantiationException
long save(Object instance) throws SQLException, IllegalAccessException, NoSuchFieldException
long save(Object[] instances) throws SQLException, IllegalAccessException, NoSuchFieldException
long save(List instanceList) throws SQLException, IllegalAccessException, NoSuchFieldException
long delete(Class _class, long id) throws SQLException
SQLExceptionlong delete(Class _class, String property, Object value) throws SQLException
SQLExceptionlong clear(Class _class) throws SQLException
SQLExceptioncom.alibaba.fastjson.JSONArray getEntityInfo(String packageName, String[] filterPackageName) throws IOException, ClassNotFoundException
com.alibaba.fastjson.JSONArray getDatabaseInfo()
throws SQLException
SQLExceptionvoid updateDatabase(com.alibaba.fastjson.JSONArray entityList,
com.alibaba.fastjson.JSONArray dbEntityList)
throws SQLException
SQLExceptionCopyright © 2018. All rights reserved.