NutzCN Logo
问答 Nutz 自定义Sql查询sql数据库可以查到数据,但是getList 方法 返回为null
发布于 2507天前 作者 qq_4c762bf0 2131 次浏览 复制 上一个帖子 下一个帖子
标签:

这个是我查询的代码片段

 Map<String,String> accountMap = new HashMap<>();
        StringBuilder  sqlBuilder  = new StringBuilder("select info.id from account_info info,account_user user where info.id = user.accountId and info.delFlag = 0 and user.disabled = 0 ");
        if(Strings.isNotBlank(nickname)){
            accountMap.put("nickname",nickname.trim());
            sqlBuilder.append( " and info.nickname like @nickname ");
        }
        if(Strings.isNotBlank(mobile)){
            accountMap.put("mobile",mobile.trim());
            sqlBuilder.append("and user.mobile like @mobile ");
        }
        sqlBuilder.append(" limit "+start+ ","+length );
        Sql sql  = Sqls.create(sqlBuilder.toString());
        for(String key : accountMap.keySet()){
            sql.setParam(key,accountMap.get(key)+"%");
        }
        accountInfoService.dao().execute(sql);
        List<String> accountIdList = sql.getList(String.class) ;

accountIdList 是查询返回的结果

2 回复

没设置回调

Sql sql  = Sqls.queryString(sqlBuilder.toString());

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