GreenDao查询,有时会查不到数据,解决方法。
2016-09-07 12:40
211 查看
greendao 实体类的id 需要设置为Long
例如根据ID查询数据
我这ID是long类型,
执行for循环第一次能查到,
第二次就查不到。
根据多次实验,把ID转成Long类型再执行查询就没有问题了,
例如根据ID查询数据
我这ID是long类型,
执行for循环第一次能查到,
第二次就查不到。
根据多次实验,把ID转成Long类型再执行查询就没有问题了,
@Override public void updateIsSave(List<Integer> recordIdList) { QueryBuilder<LM_FlightRecord> queryBuilder = MyApplication.flightRecordDao.queryBuilder(); LM_FlightRecordDao flightRecordDao = MyApplication.flightRecordDao; for (int i = 0; i < recordIdList.size() - 1; i++) { long currentId=recordIdList.get(i); List<LM_FlightRecord> list = queryBuilder.where(LM_FlightRecordDao.Properties.Id.eq(currentId)).list(); if (list != null && list.size() > 0) { LM_FlightRecord flightRecord = list.get(0); flightRecord.setIsSave(1); flightRecordDao.insertOrReplace(flightRecord); } } }
相关文章推荐
- Access模糊查询查不到数据的解决方法
- Access模糊查询查不到数据的解决方法
- loopback-connector-oracle 主键Number类型长度为16位以上查询不到数据解决方法
- 数据库连接方式读取不到Excel数据值的解决方法
- 客户端改变状态,服务器服务器端读不到数据的问题,大家有什么好的解决方法.
- 解决web程序获取不到his接口数据(通过查询his SQL server 视图)
- Oracle中查询不出数据,为什么在程序中还能显示数据解决方法
- jdbc查询大量数据内存溢出的解决方法
- 远程操作Unix上的Oracle数据库的方法解决查询数据时出现乱码的问题
- struts+hibernate+mysql HQL语句查询带中文的查询不出数据的解决方法
- ubuntu 有时使用man xxx查询函数时查不到的解决方法
- ubuntu 有时使用man xxx查询函数时查不到的解决方法
- 数据库连接方式读取不到Excel数据值的解决方法
- [转]数据库连接方式读取不到Excel数据值的解决方法
- json返回hibernate的结果会自动调用(get)查询出关联表的数据,解决方法
- DataGrid数据导出excel文件,有时出现乱码解决方法。
- js添加的表单在火狐下获取不到数据的解决方法
- 根据SQL_ID在V$SQLAREA,V$SQL里查询不到数解决方法
- 解决方法:hql查询无主键表中的数据,返回的结果全是一样的!
- MYSQL 不允许在子查询的同时删除原表数据的解决方法 specify target table