GreenDao教程2

简介: 总述:所有的增删改查都需要通过greendao通过实体对象类生成的Dao来实现,具体实现如下图1、初始化数据库操作对象(GreenDao自动生成的操作对象)2、通过数据库操作对象,进行增删改查操作Tips增添加的记录需要初始化数据对象里面的数据查可以多次使用where(),进...

总述:

所有的增删改查都需要通过greendao通过实体对象类生成的Dao来实现,

具体实现如下图

1、初始化数据库操作对象(GreenDao自动生成的操作对象)

2、通过数据库操作对象,进行增删改查操作

Tips

添加的记录需要初始化数据对象里面的数据

可以多次使用where(),进行多次筛选,也可以使用whereOr()语句,进行或语句查找

删除语句一般都是需要先进行一次查询,然后根据查询结果的list进行遍历,进行删除

修改语句一般都是需要先进行一次查询,然后根据查询结果的list进行遍历,对每一个对象进行相应的数据修改,之后再进行修改操作

 

相关文章
|
存储 缓存 JSON
RxCache 整合 Android 的持久层框架 greenDAO、Room
RxCache 整合 Android 的持久层框架 greenDAO、Room
229 0
RxCache 整合 Android 的持久层框架 greenDAO、Room
|
API 数据库 Android开发
Android GreenDao的基本使用
Android GreenDao的基本使用
410 0
Android  GreenDao的基本使用
|
存储 Java 数据库
小结:greenDAO和LitePal的区别
这两个框架思想都差不多,都是把面向对象映射成关系型语言, 主要区别有以下几个: 1. greenDAO的version等数据库属性设置都是在对应的模型类里面完成的,以Java class的属性变量的形式存储;而LitePal是在另外的一个xml文件中定义。
1388 0
|
Java 数据库 索引
GreenDao3.0版本基础
greenDAO3基本使用 greenDAO3开始使用注解的方式定义实体类(entity),并且是通过安装gradle插件来生成代码。之前的版本则是通过建立一个独立的Java-lib工程来存放生成的文件。
1577 0
|
数据库 数据库管理 数据安全/隐私保护
|
数据库 数据安全/隐私保护 Android开发
GreenDao教程1
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个框架还是不错的。直接面向对象的,可以通过对对象的操作,实现数据的存储。 但是官网上的API是在不敢恭维,文档写的很糙,看了半天,才搞懂一系列的流程。
1307 0
|
SQL 缓存 数据库
GreenDAO 3.2 源码分析(2):获得查询结果
在前文GreenDAO 3.2 源码分析(1):查询语句与Query实例的构造中,我们分析了greenDAO是如何构建SQL语句并维护Query对象的。
827 0