greendao重复使用查询语句

来源:互联网 发布:linux下查看cpu使用率 编辑:程序博客网 时间:2024/04/29 19:18

项目中用的数据库框架是greendao,3.0+的比2.0的版本用起来要方便很多,对于我们要快速开发的程序猿来说是个很好的选择。在使用greendao查询的时候开始是用 QueryBuilder进行查询,像下面这样

QueryBuilder<DongDetail> dongQb = DBManager.getDaoSession().queryBuilder(DongDetail.class);    List<DongDetail> addDongs = dongQb.where(DongDetailDao.Properties.XgType.eq(1)).list();    QueryBuilder<DongDetail> dongQb1 = DBManager.getDaoSession().queryBuilder(DongDetail.class);    List<DongDetail> modifyDongs = dongQb1.where(DongDetailDao.Properties.XgType.eq(2)).list();

用起来发现我每次查询都要一个新的QueryBuilder不能复用,这样就会感觉很繁琐,如果我们需要复用的话,可以使用下面这种方式

Query<PeopleInfo> peopleQb = DBManager.getDaoSession().getPeopleInfoDao().queryBuilder().where(PeopleInfoDao.Properties.XgType.eq(1)).build();    List<PeopleInfo> addPeoples = peopleQb.list();    peopleQb.setParameter(0,2);    List<PeopleInfo> modifyPeoples = peopleQb.list();

这里记录一下,方便自己以后查看

0 0
原创粉丝点击