gpt4 book ai didi

android - ORMLite 获取单个数据库列

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:55 26 4
gpt4 key购买 nike

我正在尝试将此 SQL 命令与 Ormlite 一起使用:

select address from receive

使用这段代码:

List<Receivers> receiver_address = receiverDao.queryBuilder().selectColumns("address").query();

但是返回的对象是:

1 = {Receivers@830028192208} 
address = {String@830028192264} "my new address"
city = null
email = null
telephone = null
mobile = null
name_family = null
national_code = null
postal_code = null
receiver_name = null
id = 2

我只需要此查询中的 address 字段而无需 iterator 例如:

List<String> list = new ArrayList<String>();
for( Receivers lst:receiver_address)
list.add(lst.getAddress());

如何做这个 Action ?

最佳答案

你可以在这里使用 RawRowMapper:

List<String> addresses = receiverDao.queryRaw("select address from receive", new RawRowMapper<String>() {
@Override
public String mapRow(String[] columnNames, String[] resultColumns) throws SQLException {
return resultColumns[0];
}
}).getResults();

关于android - ORMLite 获取单个数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29814471/

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