NutzCN Logo
问答 dao.execute(sql)我要查找的sql返回值为Map,我应该用哪个内置回调和sql.getXXX取值方法
发布于 3054天前 作者 qq_a1b6f073 4411 次浏览 复制 上一个帖子 下一个帖子
标签: dao
您好!
    dao.execute(sql)我要查找的sql返回值为Map,我应该用哪个内置回调和sql.getXXX取值方法。
    我项目中没有bean,一直用的是

    ```
    Sql sql=Sqls.create(dao.sqls().get("TeachingExam.getCurTerm"));
    sql.setCallback(new QueryRecordCallback());
    dao.execute(sql);
    return sql.getList(Record.class).get(0).get("ParameterValue").toString();
    ```
10 回复

关心字段大小写不? 不关心的话

Sqls.queryRecord(............);
//或者
sql.setCallback(Sqls.callback.records());

关心大小写的话

sql.setCallback(Sqls.callback.maps());

非常感谢,了解了!

@wendal 然后我取值呢? sql.getList()? 我只需要map,也可能需要List

看方法名 maps , 明显是复数

@wendal 有了 sql.getResult();sql.getList();都可以,能不能加个map(),我有强迫症。。。。。

额,应该没问题

来自炫酷的 NutzCN

@wendal 666,灰常感谢!

添加回复
请先登陆
回到顶部