NutzCN Logo
问答 求回调函数解决方案(返回的字段不固定)
发布于 2621天前 作者 qq_4945a577 1586 次浏览 复制 上一个帖子 下一个帖子
标签:

原来的代码

                Sql sql = sqlManager.create(“select ...from...”);
                sql.setCallback(Sqls.callback.entities());
                sql.setEntity(dao.getEntity(DTO.class));

现在的需求是,
sql是可能会变换字段的,名字和数量不固定(而如果是自己封装的类比如DTO的话,那字段是固定的),所以怎么办?如果是String.class,那传到前台的json还能不能带着字段的名称了([{"字段名称":“值”}])

8 回复

用maps回调

Sqls.callback.maps()

这样吗?

                 sql.setCallback(Sqls.callback.map());
                dao.execute(sql);
                list =sql.getList(Map.class);

你试试不就知道了?

嗯,还有个问题我看见有一个.maps还有一个是.map,有没有介绍他俩的地方

列表和单个的区别

嗯,有空把sql回调的教程扩大一些吧,因为这些技术对于新入门的人来说都不清楚有这么多方法,^-^!

恩, 报个issue? 或者来个pull request? 码云和github上都可以

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