zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

【11】【2】Android GreenDao核心类

Android 11 核心
2023-09-27 14:27:46 时间
  1. generator----greenDAO-generatro.jar 是额外的java工程,不是Android工程,主要是生成对应的DAO接口
  2. 核心的class -- greenDAO.jar
  • 通过DaoMaster 创建 DaoSession 
  • 通过DaoSession  创建或者管理具体的XXDAO类
  • 通过XXDAO 去加载和管理具体的XXEntity
  • 具体的XXEntity 就对应我们数据库中的某张表
  1. DaoSession:会话层。操作具体的DAO对象,提供了基本的持久化方法,比如对实体对象的insert,load,update,referesh,还有delete操作。
  2. XXDao: 实际生成的Dao类,通常对应具体的java类,greenDao为每一个实体创建一个DAO,它提供比DaoSession更具体的方法,比如conunt、loadAll和insertInTx(支持批量插入)
  3. XXEntity:持久的实体对象,通常代表一个数据库row标准的java属性。
  4. Schema:实体数据Schema、通过schema的版本和缺省的java包调用 构造器