greendao重复使用查询语句

项目中用的数据库框架是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();

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值