GreenDao
jifenglie
...
展开
-
GreenDao基本使用方法
Android 本地数据库有很多,Sqlite、Dbutils、LitePa、GreenDao等,下面简单介绍下GreenDao的基本使用:1、引入greenDAOdependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'org.greenrobot:green...原创 2020-01-08 16:40:30 · 1386 阅读 · 2 评论 -
GreenDao数据库升级不清除数据
GreenDao数据库升级不清除数据:需要的引入:implementation 'com.github.yuweiguocn:GreenDaoUpgradeHelper:v1.4.0'数据库初始化升级一定要在使用数据库之前进行,避免字段修改造成 查询数据库出错,引起程序崩溃public static final int CURRENT_DATABASE_CODE = 15;/...原创 2020-01-08 16:04:15 · 1083 阅读 · 0 评论 -
GreenDao数据增量更新
GreenDao完美解决数据库数据增量更新功能问题:开发的程序有离线功能,客户信息要保存到本地数据库,客户的数据每天都会有更新,不可能每天去全量下载更新数据,只能根据最后一次数据的更新时间戳 去下载更新时间戳后面更新的数据,进行数据的增量更新;GreenDao管理数据库的问题,主键只能是Long类型数据,用户数据后台的id是String类型,不可取为我的主键,计划根据人员的 身份证号 进行...原创 2020-01-02 15:10:56 · 2553 阅读 · 0 评论 -
GreenDao清除缓存
示例代码:EnforceLawExamineBeanDao beanDao = daoSession.getEnforceLawExamineBeanDao(); beanDao.detachAll();// daoSession.clear(); QueryBuilder qb = beanDao.queryBuilder();...原创 2019-12-20 14:03:26 · 1926 阅读 · 0 评论 -
GreenDao根据条件删除数据
beanDao.queryBuilder().where(BeanDao.Properties.LicType.eq(“licType”)) .buildDelete().executeDeleteWithoutDetachingEntities();原创 2019-10-29 16:30:15 · 9889 阅读 · 0 评论 -
GreenDao直接执行sql
表名和字段名最好不要自己写,使用greendao的方法调用,避免表名和字段名出错String strSql = "update " + daoSession.getEnforceLawExamineBeanDao().getTablename() + " set " + EnforceLawExamineBeanDao...原创 2019-12-17 17:20:51 · 2455 阅读 · 0 评论