NutzCN Logo
问答 自定义sql返回List为Float类型
发布于 33天前 作者 qq_5a3c336f 144 次浏览 复制 上一个帖子 下一个帖子
标签:
 Sql sql = Sqls.fetchFloat(NutzSqls.selectFreq).setCallback(Sqls.callback.strList());
     dao.execute(sql);
        List<Float> list = sql.getList(Float.class);
这里是没有错误的,但是我往一个Float类型set的时候 报错String cannot be cast to java.lang.Float
这里的list 为什么还是String类型的呢
我的sql语句是单独查询一列小数,我只想返回这一列小数,应该怎么操作

1 回复

翻了翻文档看到一个办法

  sql.setCallback((conn, rs, sql1) -> {
            List<Float> list = new LinkedList<>();
            while (rs.next()) {
                list.add(rs.getFloat("FREQ"));
            }

这样可以解决,有没有别的办法呢?
            return list;
        });
添加回复
请先登陆
回到顶部