GreenDao 模糊查詢(Like)用法
阿新 • • 發佈:2018-11-21
寫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; }