之前写过一个LitePal 2.0的dome,用法太片面,之后遇到了许多的问题。
做一个笔记,以防止在遇到的时候依旧不会。
LitePal 默认主键是id。
如果从服务器回去数据要存储,服务器返回字段最好不要包含id字段不然会被覆盖,取值不正确,可以改名字。
LiePal 查询 :
List<Food> foods = LitePal.where("food_id = ?", orderRequest.getFood_id() + "").find(Food.class);
LiePal 分页查询 :
List<ShopOder> shopOders = LitePal.where("select_time like ? ", time).limit(20).offset(pages).find(ShopOder.class);
offset:偏移量,假如你设置的 limit 为20你查询一次的数量就是20条数据,要想再拿20到40条数据offset你要给21这样就拿到的事20-40条的数据了
LiePal 时间范围查询 :
List<ShopOder> shopOdersAll = LitePal.where(" select_time between ? and ?", start_time, end_time).find(ShopOder.class);
注意点:时间格式为 yyyy-MM-dd