码迷,mamicode.com
首页 > 数据库 > 详细

关于郭婶Litepal框架,保存和修改返回值提示成功,但是数据库的值没改变的问题

时间:2015-06-17 15:24:36      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:android   litepall   不更新数据   

如题,一直在使用郭婶的litepal,真的很方便的一个框架,郭婶的博客中也讲的很详细,上手很快,不过,今天在我的项目中发现了这么一个问题,就是我update后,返回了1,说明我更新成功了一条数据,但是,我再次打开的时候,发现那条数据没有变,我又试了试保存,也有同样的问题,但是有时候又是正常的,通过查看源码发现,郭婶的数据库里面是有做过优化的,直接删了两个条件,也就是去掉优化,结果就立刻解决了,不过应该还有更好的办法,我时间来不及就直接删掉了优化的部分。

DataHandler中有个判断在917-919行,删掉

//			if (!isFieldWithDefaultValue(baseObj, field)) {
				putContentValues(baseObj, field, values);
//			}
当然,可以根据自己不需要优化的实体类来判断,这样其他可以正常使用不需要删除优化的模块也可以正常运行,这里给出郭婶LitePal的教程博客http://blog.csdn.net/guolin_blog/article/details/38461239

关于郭婶Litepal框架,保存和修改返回值提示成功,但是数据库的值没改变的问题

标签:android   litepall   不更新数据   

原文地址:http://blog.csdn.net/u012296101/article/details/46533101

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!