版权声明:独学而无友,则孤陋寡闻。q群582951247 https://blog.csdn.net/mp624183768/article/details/82835138
- generator----greenDAO-generatro.jar 是额外的java工程,不是Android工程,主要是生成对应的DAO接口
- 核心的class -- greenDAO.jar
- 通过DaoMaster 创建 DaoSession
- 通过DaoSession 创建或者管理具体的XXDAO类
- 通过XXDAO 去加载和管理具体的XXEntity
- 具体的XXEntity 就对应我们数据库中的某张表
- DaoSession:会话层。操作具体的DAO对象,提供了基本的持久化方法,比如对实体对象的insert,load,update,referesh,还有delete操作。
- XXDao: 实际生成的Dao类,通常对应具体的java类,greenDao为每一个实体创建一个DAO,它提供比DaoSession更具体的方法,比如conunt、loadAll和insertInTx(支持批量插入)
- XXEntity:持久的实体对象,通常代表一个数据库row标准的java属性。
- Schema:实体数据Schema、通过schema的版本和缺省的java包调用 构造器