前言
greenDao是一个使用于android的ORM框架,现在的潮流相信大家基本上都用过了,轻量级的存取并且不用再写sq语句,非常方便.
存取错乱
公司项目有一个列表类数据需要全存到本地,每次进入查询,然后就遇到了这个bug. id主键设置的自增长,但是存进去的数据取出来的时候还是错乱的,由于我们有自己的排序要求,所以在查询的位置不能添加根据主键排序的orderAsc方法,然后发现取出来的默认数据顺序是错乱的.如果在取的位置加上orderAsc方法,然后再根据我们的需求排序,发现还是错乱.
解决方法
1.如果你的排序没有特别需求,建议试试取得时候用orderAsc方法排序
2.如果有特殊需求,那就在自己的排序方法里面手动加上根据主键id排序,这样是一定不会错乱的