1. 程式人生 > >GreenDao 模糊查詢(Like)用法

GreenDao 模糊查詢(Like)用法

寫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;
    }