NutzCN Logo
问答 Sqls 返回List对象 如何填写 getObject方法中的参数?
发布于 2771天前 作者 mapway 1532 次浏览 复制 上一个帖子 下一个帖子
标签:
 String strSQL = "select date_format(ctime,'%Y%m%d %H') as c,count(*) from ne_custom_access where user_id=@userid group by c;";

    Sql sql = Sqls.create(strSQL);
    sql.params().set("userid", userId);
    sql.setCallback(new SqlCallback() {

      @Override
      public List<UserApiUsageData> invoke(Connection conn, ResultSet rs, Sql sql) throws SQLException {
        List<UserApiUsageData> data = new ArrayList<UserApiUsageData>();
        while (rs.next()) {
          UserApiUsageData d = new UserApiUsageData();
          d.time = rs.getString(1);
          d.value = new Double(rs.getLong(2));
          data.add(d);
        }
        return data;
      }
    });

    getDao().execute(sql);
    
    return sql.getObject(List<UserApiUsageData>);
2 回复

用sql.getList哦

来自炫酷的 NutzCN

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