NutzCN Logo
问答 sql语句数据库查跟java中查 返回的结果不一样
发布于 102天前 作者 ang 111 次浏览 复制 上一个帖子 下一个帖子
标签:
public void NameList(String orderId) {
		Sql sql = Sqls.create("SELECT name1,name2,name3,name4,name5,name6,name7,name8,name9,name10 FROM t_model_config WHERE ref_order_id = '"+orderId+"'");
		sql.setCallback(Sqls.callback.strList());
		dao().execute(sql);
		
		String name = sql.getString();
		System.out.println(name);
		
	} 

他现在的name值只输出了 name1 的值,我知道这肯定是代码的问题,数据库不可能错。麻烦你给指正一下

3 回复

你需要的是应该是Sqls.callback.record(), 因为strList是取所有结果行的第一个数据, 不是把一条记录展开为一个列表

另外, 不要拼参数值进SQL, 用@占位符啊

哦,是的。输出完成了,谢谢

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