美文网首页Android开发笔记
android数据库GreenDao的使用

android数据库GreenDao的使用

作者: ccccccal | 来源:发表于2018-01-02 14:05 被阅读2次

文章同步于我的个人站:http://guojian.site

GreenDao对象字段注释如下

项目地址 https://github.com/ALguojian/GreenDaoDemo

  • @Entity:告诉GreenDao该对象为实体,只有被@Entity注释的Bean类才能被dao类操作
  • @Id:对象的Id,使用Long类型作为EntityId,否则会报错。(autoincrement = true)表示主键会自增,如果false就会使用旧值
  • @Property:可以自定义字段名,注意外键不能使用该属性
  • @NotNull:属性不能为空
  • @Transient:使用该注释的属性不会被存入数据库的字段中
  • @Unique:该属性值必须在数据库中是唯一值
  • @Generated:编译后自动生成的构造函数、方法等的注释,提示构造函数、方法等不能被修改

Dao对象API如下:

  • 增加单个数据

    • getShopDao().insert(shop);
    • getShopDao().insertOrReplace(shop)(有的话就更新覆盖);
  • 增加多个数据

    • getShopDao().insertInTx(shopList);
    • getShopDao().insertOrReplaceInTx(shopList);
  • 查询全部

    • List< Shop> list = getShopDao().loadAll();
    • List< Shop> list = getShopDao().queryBuilder().list();
  • 查询条件数据

    • .where()
    • .whereOr()
  • 查询附加多个条件

    • .where(, , ,)
    • .whereOr(, , ,)
  • 查询附加排序

    • .orderDesc()
    • .orderAsc()
  • 查询限制当页个数

    • .limit()
  • 查询总个数

    • .count()
  • 修改单个数据

    • getShopDao().update(shop);
  • 修改多个数据

    • getShopDao().updateInTx(shopList);
  • 删除单个数据

    • getTABUserDao().delete(user);
  • 删除多个数据

    • getUserDao().deleteInTx(userList);
  • 删除数据ByKey

    • getTABUserDao().deleteByKey();

相关文章

  • GreenDAO 3.0学习

    Android数据库框架GreenDao的简单使用 1. GreenDao介绍: greenDAO是一个对象关系映...

  • android GreenDao

    Android框架之路——GreenDao3.2.2的使用 - CSDN博客 GreenDAO 完美解决数据库升级...

  • greenDAO3.0的使用

    0 . Thanks To 玩转Android之数据库框架greenDAO3.0使用指南GreenDao3.0简单...

  • greendao 的使用

    greendao 的使用 参考文章一篇技术好文之Android数据库 GreenDao的使用完全解析 在Andro...

  • GreenDao数据库带你出坑

    现在在Android中使用的数据库一般都是用的GreenDao,我们准备使用GreenDao的时候从网上看了很多文...

  • greendao的使用增删改查<3>

    greendao的增删改查 使用stetho查看数据库android调试桥工具stetho的使用

  • Android平台下

    greenDao的介绍 greenDao是Android数据库ORM(object/relational mapp...

  • GreenDao基础使用

    Android常用的数据库框架OrmLite,GreenDao,Realm等等,当然数据库语句熟悉的完全可以使用原...

  • Android之greenDao使用

    Android之greenDao使用 一、greenDao简介 1. 什么是greenDao GreenDAO是一...

  • GreenDao简单使用和数据库升级

    一 GreenDao的配置 学习/参考地址:GreenDao3.0数据库的简单使用GreenDAO数据库升级 1、...

网友评论

    本文标题:android数据库GreenDao的使用

    本文链接:https://www.haomeiwen.com/subject/rayfnxtx.html