DbUtils忽略Location、JSONObject属性,如何解决?

imkarl 发布于 2014/11/13 12:09
阅读 519
收藏 0

@墨镜猫 你好,想跟你请教个问题:DbUtils保存实体类到数据库时,忽略了Location、JSONObject等属性。为了方便实体类操作,有没有什么好的解决办法?

比如:class MyLocation { int id; Location location; JSONObject json; }

DbUtils会忽略location、json属性,可以定义成String类型,手动转换可以保存到数据库。

但这样,实体类就不实用了。操作很不方便。

比如:myLocation.setJson(json.toString());     json = new JSONObject(myLocation.getJson());

希望能提供点帮助,告诉我如何解决这类问题。不胜感激!

加载中
0
我的名子
我的名子

org.apache.commons.dbutils.QueryRunner

update(...) ?

不能理解你的问题?确定是保存更新而不是查询吗?

query(...)?

0
imkarl
imkarl

引用来自“jrchens”的评论

org.apache.commons.dbutils.QueryRunner

update(...) ?

不能理解你的问题?确定是保存更新而不是查询吗?

query(...)?

xUtils框架,com.lidroid.xutils.DbUtils

实体类:class LocationData { int id; JSONObject json; }

代码:DbUtils.create(context).save(locationData);

效果:SQLite中查看,对应表没有json字段。

我的名子
我的名子
好吧,没用过。看来你只能是去看下源码了〜
返回顶部
顶部