Db查询的一个问题

List<Map<String, Object>> result = Db.query(querySql, values);

我希望返回的key为列名称,value为查询的值,现在查询出来后是只有值。

"admin","admin1","admin2","admin3"

评论区

xialinlin

2017-06-03 11:37

JFinal

2017-06-03 13:33

Db.query 方法返回的 List 中只包含如下两种格式:
1:Object
2:Object[]

如果sql 语句中的 select 只有一个字段,则返回 Object,否则返回 Object[],根据情况进行一个选择就好

如果不满足需求,可以使用 Db.find(...) 方法,而不要使用 Db.query,这两个方法的主要区别是,前者将返回值封装在 Record 对象之中,后者只封装在 Object 或 Object[ ] 之中

xialinlin

2017-06-05 00:07

热门反馈

扫码入社