GreenDao 模糊查询(Like)用法

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_18824545/article/details/84317222

写where的时候在传递要查询的条件前面或后面自己加上 “%”,GreenDao不会默认匹配查询条件。让开发者自己写匹配的规则,如果不看文档,也是一个坑。

	public static List<BloodGlucose> getBloodsLikeDate(String userId, String measureDate) {
        List<BloodGlucose> list = DatabaseManagerGls.getInstance().getGlsDao().queryBuilder()
                .where(
                        BloodGlucoseDao.Properties.UserId.eq(userId),
                        BloodGlucoseDao.Properties.MeasureDate.like(measureDate + "%")
                )
                .orderDesc(BloodGlucoseDao.Properties.MeasureDate)
                .build()
                .list();

        return list;
    }

猜你喜欢

转载自blog.csdn.net/qq_18824545/article/details/84317222