开发者社区> 问答> 正文

关于Android Xutils DBUtils save 报错

我在Android开发的时候,利用DBUtils来存储bean,我有 @Id 注解的id,但是sava的方法的时候 会报以下错误

 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Float
 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: at com.lidroid.xutils.db.converter.FloatColumnConverter.fieldValue2ColumnValue(FloatColumnConverter.java:1)
 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: at com.lidroid.xutils.db.table.Column.getColumnValue(Column.java:80)
 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: at com.lidroid.xutils.db.sqlite.SqlInfoBuilder.column2KeyValue(SqlInfoBuilder.java:267)
 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: at com.lidroid.xutils.db.sqlite.SqlInfoBuilder.entity2KeyValueList(SqlInfoBuilder.java:293)
 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: at com.lidroid.xutils.db.sqlite.SqlInfoBuilder.buildInsertSqlInfo(SqlInfoBuilder.java:36)
 11-18 17:03:15.751 17326-17326/dawizards.eatting W/System.err: at com.lidroid.xutils.DbUtils.save(DbUtils.java:216)

展开
收起
爵霸 2016-05-26 16:07:26 2302 0
1 条回答
写回答
取消 提交回答
  • p=(text *)malloc(sizeof(text));// 为插入行分配空间  p->flat=1;  p->next=p1->next;// 从此行向下四行将插入行插入到链表中  p->pre=p1;  p1->next->pre=p;  p1->next=p;  p->string[0]=getchar();  p->string[0]=getchar();
    

    答案来源网络,供参考,希望对您有帮助

    2019-10-17 15:49:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载