关于郭婶Litepal框架,保存和修改返回值提示成功,但是数据库的值没改变的问题
2015-06-17 14:15
453 查看
如题,一直在使用郭婶的litepal,真的很方便的一个框架,郭婶的博客中也讲的很详细,上手很快,不过,今天在我的项目中发现了这么一个问题,就是我update后,返回了1,说明我更新成功了一条数据,但是,我再次打开的时候,发现那条数据没有变,我又试了试保存,也有同样的问题,但是有时候又是正常的,通过查看源码发现,郭婶的数据库里面是有做过优化的,直接删了两个条件,也就是去掉优化,结果就立刻解决了,不过应该还有更好的办法,我时间来不及就直接删掉了优化的部分。
DataHandler中有个判断在917-919行,删掉
DataHandler中有个判断在917-919行,删掉
// if (!isFieldWithDefaultValue(baseObj, field)) { putContentValues(baseObj, field, values); // }当然,可以根据自己不需要优化的实体类来判断,这样其他可以正常使用不需要删除优化的模块也可以正常运行,这里给出郭婶LitePal的教程博客/article/1375912.html
相关文章推荐
- oracle virtualbox 克隆虚拟机
- linux下redis的安装
- SQL: 从一个表随机读取一行或几行记录的问题
- ubuntu下安装oracle java8
- mysql配置中关于编码格式的理解
- Redis持久化-RDB与AOF
- sql 学习之 group by 及 聚合函数
- Oracle数据库之PL/SQL过程与函数
- 启动Oracle
- mysql 主从切换
- 收藏:SQL重复记录查询 .
- ORACLE中添加删除主键 2008-12-11 10:19:33
- mysql优化
- PHP 中安装memcache扩展文件下载对应地址。
- 几个oracle 存储过程的例子
- MSSQL 转 ACCESS 在表格结构上应注意的
- Access,MSSQL:随机读取N条记录
- MSSQL获取当前插入的ID号及在高并发的时候处理方式
- Ubuntu下安装Mysql并使用
- ubuntu: no module named _sqlite