NutzCN Logo
问答 nutz dao 有没有类似jdbctemplate一样返回List<Map>,因为很多都是动态bean,不能实例化的
发布于 2465天前 作者 小苍蝇 2044 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

这样好像不行,我只能手写里面的字段

public List<Map> getList(String sqltext){
		Sql sql = Sqls.create(sqltext);
		sql.setCallback(new SqlCallback() {
			@Override
			public Object invoke(Connection conn, ResultSet rs, Sql sql) throws SQLException {
				List<Map<String,Object>> list = new ArrayList<>();
				while (rs.next()){
					Map<String,Object> map = new HashMap<>();
					map.put(rs.getCursorName(), rs.getString("name")); //这一块字段是动态的,最好能一句sql直接返回List<Map>
					list.add(map);
				}
				return list;
			}
		});
		//sql.setEntity(dao.getEntity(Pet.class));
		dao.execute(sql);
		List<Map> list = sql.getList(Map.class);
		return list;
	}
5 回复

仔细看文档和Sqls.callback属性

你看没看?

Sqls.callback.records() 看见没? Sqls.callback.maps() 看见没?

看到了,嘿嘿,谢谢大神,眼花了

maps 	List<NutMap>
添加回复
请先登陆
回到顶部