为了方便的处理Android 数据库,学习了快速、可拓展的开源ORM 框架greenDao,greenDao官方地址http://greenrobot.org/greendao。
Android程序中加入greenDao框架的方法:
- 在gradle中加入包依赖。
- 在项目下创建纯Java工程作为generator,以生成项目所需的DaoMaster,DaoSession以及实体,实体Dao文件。
- 使用中需创建实体Dao实例(通过Session创建)以操作相应表
- 理解基本的增删改查方法。
- 表连接创建方式。http://greenrobot.org/greendao/documentation/relations/
链表查询需要创建QueryBuilder实例http://greenrobot.org/greendao/documentation/joins/
greenDao的持久特性与Hibernate基本相同,可以对比学习。
根据很多的评测结果显示,greenDao是较快的Android ORM框架,这也主要是因为其不及于Java的反射机制。greenDao擅长于数据的批量操作,容易学习,是新手学习的很好的框架。