为了账号安全,请及时绑定邮箱和手机立即绑定

log4j显示总共有8条数据,回复每次却只显示第一条?

2017-03-15 17:24:44,240 [http-bio-8080-exec-8]DEBUG[Command.queryCommandList]- ==>  Preparing: select a.id,a.name,a.description,b.content from command a left join command_content b on a.id=b.command_id WHERE a.name=? 

2017-03-15 17:24:44,240 [http-bio-8080-exec-8]DEBUG[Command.queryCommandList]- ==> Parameters: 查看(String)

2017-03-15 17:24:44,245 [http-bio-8080-exec-8]DEBUG[Command.queryCommandList]- <==      Total: 8


http://img1.sycdn.imooc.com//58c909d10001b57a12940620.jpg

http://img1.sycdn.imooc.com//58c909d30001b2d209910598.jpg

http://img1.sycdn.imooc.com//58c909d400012ca812940620.jpg

http://img1.sycdn.imooc.com//58c909d50001d1c012940598.jpg


正在回答

3 回答

看下你的显示代码

0 回复 有任何疑惑可以回复我~
#1

等一束花開3990875

你返回的是集合,你显示是一次遍历集合逐个显示的么?
2017-03-15 回复 有任何疑惑可以回复我~
#2

快乐不假 提问者 回复 等一束花開3990875

我的问题是,那个获得那些content,本来应该是很多条的,但现在只显示第一条size()等于1
2017-03-15 回复 有任何疑惑可以回复我~
#3

快乐不假 提问者 回复 等一束花開3990875

你说的显示是QueryService代码吗?
2017-03-15 回复 有任何疑惑可以回复我~
#4

快乐不假 提问者

大神,我解决了,select a.id aid ,a,name,a.description,b.content from ....(之前) 更改:select a.id aid ,a,name,a.description,b.content,b.id,b.command_id from ....(之后) 就好了,可是为什么只写b.command不能呢??????
2017-03-15 回复 有任何疑惑可以回复我~
#5

快乐不假 提问者

非常感谢!
2017-03-15 回复 有任何疑惑可以回复我~
查看2条回复

同问。。请问你是怎么解决的

0 回复 有任何疑惑可以回复我~
#1

快乐不假 提问者

点开上面的回复,我之前已经写上答案了
2017-09-04 回复 有任何疑惑可以回复我~
#2

qq_糖苦_03800705 回复 快乐不假 提问者

我的也解决了。。刚才加了个log4j价包就好了。。现在更不明白了。。这跟log4j有什么关系。。(我一开始没打算用log4j)
2017-09-04 回复 有任何疑惑可以回复我~
#3

快乐不假 提问者 回复 qq_糖苦_03800705

这,我真不知道
2017-09-04 回复 有任何疑惑可以回复我~
#4

qq_糖苦_03800705 回复 快乐不假 提问者

你是妹子吗。。头像那么可爱。。哈哈
2017-09-04 回复 有任何疑惑可以回复我~
#5

快乐不假 提问者 回复 qq_糖苦_03800705

没救了
2017-09-04 回复 有任何疑惑可以回复我~
#6

qq_糖苦_03800705 回复 快乐不假 提问者

我是觉得学这得妹子少。。碰到了要好好聊聊
2017-09-04 回复 有任何疑惑可以回复我~
#7

快乐不假 提问者 回复 qq_糖苦_03800705

爷是汉子,直的
2017-09-04 回复 有任何疑惑可以回复我~
查看4条回复


public class QueryService {

/**

* 查询信息

* @param command

* @param description

* @return

*/

public List selectInfo(String command,String description){

InfoSelect is=new InfoSelect();

return is.selectInfo(command, description);

}

/**

* 通过指令查询自动回复内容

* @param command

* @return

*/

public String queryByCommond(String name)

{

CommandSelect cs=new CommandSelect();

List<command>commandList;

if(Iconst.HELP_COMMAND.equals(name))

{

commandList=cs.selectByCommand(null, null);

StringBuilder sb=new StringBuilder();

for(int i=0;i<commandList.size();i++)

{

if(i!=0)//第一条不拼接回车

{

sb.append("<br/>");

}

sb.append("回复【"+commandList.get(i).getName()+"】可以查看"+commandList.get(i).getDescription());

}

return sb.toString();

}

commandList=cs.selectByCommand(name,null);

if(commandList.size()>0){

List<command_content> command_contentList= commandList.get(0).getContentList();

return command_contentList.get(new Random().nextInt(command_contentList.size())).getContent();

}

return Iconst.NO_MATCHING_CONTENT;

}

public static void main(String []args)

{

new QueryService().queryByCommond("查看");

}

}

http://img1.sycdn.imooc.com//58c926970001037408730546.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

log4j显示总共有8条数据,回复每次却只显示第一条?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信