|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectnet.tsz.afinal.FinalDb
public class FinalDb
| 嵌套类摘要 | |
|---|---|
static class |
FinalDb.DaoConfig
|
static interface |
FinalDb.DbUpdateListener
|
| 方法摘要 | ||
|---|---|---|
static FinalDb |
create(Context context)
创建FinalDb |
|
static FinalDb |
create(Context context,
boolean isDebug)
创建FinalDb |
|
static FinalDb |
create(Context context,
java.lang.String dbName)
创建FinalDb |
|
static FinalDb |
create(Context context,
java.lang.String dbName,
boolean isDebug)
创建 FinalDb |
|
static FinalDb |
create(Context context,
java.lang.String dbName,
boolean isDebug,
int dbVersion,
FinalDb.DbUpdateListener dbUpdateListener)
创建 FinalDb |
|
void |
delete(java.lang.Object entity)
删除数据 |
|
void |
deleteById(java.lang.Class<?> clazz,
java.lang.Object id)
根据主键删除数据 |
|
void |
deleteByWhere(java.lang.Class<?> clazz,
java.lang.String strWhere)
根据条件删除数据 |
|
|
findAll(java.lang.Class<T> clazz)
查找所有的数据 |
|
|
findAll(java.lang.Class<T> clazz,
java.lang.String orderBy)
查找所有数据 |
|
|
findAllByWhere(java.lang.Class<T> clazz,
java.lang.String strWhere)
根据条件查找所有数据 |
|
|
findAllByWhere(java.lang.Class<T> clazz,
java.lang.String strWhere,
java.lang.String orderBy)
根据条件查找所有数据 |
|
|
findById(java.lang.Object id,
java.lang.Class<T> clazz)
根据主键查找数据(默认不查询多对一或者一对多的关联数据) |
|
DbModel |
findDbModelBySQL(java.lang.String strSQL)
根据sql语句查找数据,这个一般用于数据统计 |
|
java.util.List<DbModel> |
findDbModelListBySQL(java.lang.String strSQL)
|
|
|
findWithManyToOneById(java.lang.Object id,
java.lang.Class<T> clazz)
根据主键查找,同时查找“多对一”的数据(如果有多个“多对一”属性,则查找所有的“多对一”属性) |
|
|
findWithManyToOneById(java.lang.Object id,
java.lang.Class<T> clazz,
java.lang.Class<?>... findClass)
根据条件查找,同时查找“多对一”的数据(只查找findClass中的类的数据) |
|
|
findWithOneToManyById(java.lang.Object id,
java.lang.Class<T> clazz)
根据主键查找,同时查找“一对多”的数据(如果有多个“一对多”属性,则查找所有的一对多”属性) |
|
|
findWithOneToManyById(java.lang.Object id,
java.lang.Class<T> clazz,
java.lang.Class<?>... findClass)
根据主键查找,同时查找“一对多”的数据(只查找findClass中的“一对多”) |
|
void |
save(java.lang.Object entity)
保存数据库,速度要比save快 |
|
boolean |
saveBindId(java.lang.Object entity)
保存数据到数据库 注意: 保存成功后,entity的主键将被赋值(或更新)为数据库的主键, 只针对自增长的id有效 |
|
void |
update(java.lang.Object entity)
更新数据 (主键ID必须不能为空) |
|
void |
update(java.lang.Object entity,
java.lang.String strWhere)
根据条件更新数据 |
|
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 方法详细信息 |
|---|
public static FinalDb create(Context context)
context -
public static FinalDb create(Context context,
boolean isDebug)
context - isDebug - 是否是debug模式(debug模式进行数据库操作的时候将会打印sql语句)
public static FinalDb create(Context context,
java.lang.String dbName)
context - dbName - 数据库名称
public static FinalDb create(Context context,
java.lang.String dbName,
boolean isDebug)
context - dbName - 数据库名称isDebug - 是否为debug模式(debug模式进行数据库操作的时候将会打印sql语句)
public static FinalDb create(Context context,
java.lang.String dbName,
boolean isDebug,
int dbVersion,
FinalDb.DbUpdateListener dbUpdateListener)
context - 上下文dbName - 数据库名字isDebug - 是否是调试模式:调试模式会log出sql信息dbVersion - 数据库版本信息dbUpdateListener - 数据库升级监听器:如果监听器为null,升级的时候将会清空所所有的数据
public void save(java.lang.Object entity)
entity - public boolean saveBindId(java.lang.Object entity)
entity - 要保存的数据
public void update(java.lang.Object entity)
entity -
public void update(java.lang.Object entity,
java.lang.String strWhere)
entity - strWhere - 条件为空的时候,将会更新所有的数据public void delete(java.lang.Object entity)
entity - entity的主键不能为空
public void deleteById(java.lang.Class<?> clazz,
java.lang.Object id)
clazz - 要删除的实体类id - 主键值
public void deleteByWhere(java.lang.Class<?> clazz,
java.lang.String strWhere)
clazz - strWhere - 条件为空的时候 将会删除所有的数据
public <T> T findById(java.lang.Object id,
java.lang.Class<T> clazz)
id - clazz -
public <T> T findWithManyToOneById(java.lang.Object id,
java.lang.Class<T> clazz)
id - clazz -
public <T> T findWithManyToOneById(java.lang.Object id,
java.lang.Class<T> clazz,
java.lang.Class<?>... findClass)
id - clazz - findClass - 要查找的类
public <T> T findWithOneToManyById(java.lang.Object id,
java.lang.Class<T> clazz)
id - clazz -
public <T> T findWithOneToManyById(java.lang.Object id,
java.lang.Class<T> clazz,
java.lang.Class<?>... findClass)
id - clazz - findClass - public <T> java.util.List<T> findAll(java.lang.Class<T> clazz)
clazz -
public <T> java.util.List<T> findAll(java.lang.Class<T> clazz,
java.lang.String orderBy)
clazz - orderBy - 排序的字段
public <T> java.util.List<T> findAllByWhere(java.lang.Class<T> clazz,
java.lang.String strWhere)
clazz - strWhere - 条件为空的时候查找所有数据
public <T> java.util.List<T> findAllByWhere(java.lang.Class<T> clazz,
java.lang.String strWhere,
java.lang.String orderBy)
clazz - strWhere - 条件为空的时候查找所有数据orderBy - 排序字段public DbModel findDbModelBySQL(java.lang.String strSQL)
strSQL - public java.util.List<DbModel> findDbModelListBySQL(java.lang.String strSQL)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||