gpt4 book ai didi

android - DBFlow 选择列

转载 作者:行者123 更新时间:2023-11-29 21:49:01 25 4
gpt4 key购买 nike

我有一个由不同列组成的表格。
选择特定列时出现此错误。

java.lang.NullPointerException: Attempt to read from field 'java.lang.String com.juandirection.ModelPoi.POIType' on a null object reference

我获取特定列值的代码是这样的。

String type = (new Select(ModelPoi$Table.POITYPE).from(ModelPoi.class).where(Condition.column(ModelPoi$Table.POILAT).is(Global.lat)).querySingle()).POIType;  

对于我的数据库表。

import com.raizlabs.android.dbflow.annotation.Column;
import com.raizlabs.android.dbflow.annotation.PrimaryKey;
import com.raizlabs.android.dbflow.annotation.Table;
import com.raizlabs.android.dbflow.structure.BaseModel;

/**
* Created by Galvez on 11/17/2015.
*/
@Table(databaseName = JuanDirectionDB.dbName)
public class ModelPoi extends BaseModel {
@Column
@PrimaryKey(autoincrement = true)
long getId;

@Column
String POI;

@Column
String POIAddress;

@Column
String POILat;

@Column
String POILong;

@Column
String POIType;

@Column
String POIInfo;
}

最佳答案

尝试你的代码。

Select select = new Select(ModelPoi$Table.POITYPE).from(ModelPoi.class).where(Condition.column(ModelPoi$Table.POILAT).is(Global.lat)).querySingle();

String type = select!=null ? select.POIType : "NO_RESULT";

关于android - DBFlow 选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33839570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com