Bmob数据库查询结果为null

原创 2016年08月28日 16:01:15

在用Bmob读取数据时,使用条件查询。获取到结果后可以打印objectid,但是获取里面的值为null。一遍遍的看官方文档,终于发现了问题。出现问题的环境:

public class QuestionTable extends BmobObject {
    private String mquestion;
    private String mresult;
    private long ID;

    public String getmQuestion(){
        return mquestion;
    }

    public void setmQuestion(String mquestion){
        this.mquestion=mquestion;
    }

    public String getmResult(){
        return mresult;
    }

    public void setmResult(String mresult){
        this.mresult=mresult;
    }

    public long getID(){
        return ID;
    }
}

数据库截图
这里写图片描述

查询语句(关键代码)

                BmobQuery<QuestionTable> query = new BmobQuery<QuestionTable>();
                query.addWhereEqualTo("ID", 4);
                query.setLimit(20);
                query.findObjects(new FindListener<QuestionTable>() {
                    @Override
                    public void done(List<QuestionTable> list, BmobException e) {
                        if (e == null) {
                            for (QuestionTable q : list) {
                                Log.i("TAG", "q.getObjectId()" + q.getObjectId());
                                Log.i("TAG", "q.getmQuestion()" + q.getmQuestion());
                            }
                        } else {
                            Log.i("bmob", "失败:" + e.getMessage() + "," + e.getErrorCode());
                        }
                    }
                });

问题就出现在javabean类中,虽然类名与数据表明相同,但是变量名与数据库列名不同,所以就出现了能够获取到objectid,但是无法获取记录。

解决方法:修改数据库列名或者javabean类中的变量中,保持一致即可。

版权声明:不要只因一次挫败,就放弃你原来决心想达到的梦想。

Bmob查询获取内部类的数据

BmobQuery查询数据,通过handler和message将数据传递出来
  • yaoxunji
  • yaoxunji
  • 2017年02月01日 19:14
  • 2204

使用Bmob后台的两个错误

BmobQuery friendsQ1 = new BmobQuery(); // 不加此 include 查询出来的结果为 NULL friendsQ1.include("fuid,uid...
  • abcdeudi
  • abcdeudi
  • 2014年10月23日 11:53
  • 924

用Bmob实现用户数据添加和查询显示

我用的例子利用Bmob云服务器实现了让用户上传待出售商品信息,以及能浏览在售商品信息的小功能。刚接触Bmob感觉它确实好用,但我不得不吐槽那个案例更新的太慢了,新版本的SDK跟老版本还是有很大差别的,...
  • lj779323436
  • lj779323436
  • 2016年09月17日 15:29
  • 5341

Bmob中的几种查询方法

package com.kavinapps.androidk.my2webview; import android.app.Activity; import android.os.Bundle; i...
  • chjr1000
  • chjr1000
  • 2015年12月19日 15:03
  • 11568

查询数据库,处理NULL值问题

在做机房收费系统时,每当从数据库中查找数据并显示到窗体界面时,如果查询的记录中有字段值为NULL时,就会报错:   比如:(例子可能不恰当,因为注册时不允许不输入学生姓名。但是就是那个意思...
  • judyge
  • judyge
  • 2015年11月02日 22:27
  • 504

Bmob查询获取不到相应的数据的问题

今天在写用户订单方面的项目模块,自定义订单表并保存到服务器后,发现查询不到相应的订单信息,虽然提示查询成功,但是RecyclerView压根不显示任何东西。通过逛bmob的社区我发现:查询操作是异步执...
  • s1674521
  • s1674521
  • 2017年04月09日 18:02
  • 1103

sql 查询数据为NULL的值

第二次遇到这个问题,花费了一定的时间才想到,我原来遇到过这个问题,所以有必要再此记录一下。 NULL 值,select * from table where column!='1'  还是 所以...
  • a12345_asdfg
  • a12345_asdfg
  • 2014年01月06日 16:52
  • 12719

oracle数据库解决查询值为null的情况

lnnvl用于某个语句的where子句中的条件,如果条件为真就返回真,否则为假。 其含义可理解为LNNVL == IS NULL OR IS NOT TRUE 它的优势在于处理简单条件判断无法实现...
  • jyizhao
  • jyizhao
  • 2015年08月27日 10:35
  • 1823

Android Bmob获取数据

最近在帮别人做毕业设计,其中需要用到Bmob后端云,环境是Android平台。 Bmob是个很方便的东西,主要用于后台数据管理方面,但我感觉它的开发文档写的并不好,很多东西没有解释清楚,而且文档的A...
  • flx413
  • flx413
  • 2017年05月08日 12:18
  • 1121

Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改)

  • 2014年12月24日 22:31
  • 2.45MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bmob数据库查询结果为null
举报原因:
原因补充:

(最多只允许输入30个字)