log4j顯示總共有8條數(shù)據(jù),回復(fù)每次卻只顯示第一條?
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
2017-03-15
看下你的顯示代碼
2017-09-04
同問。。請(qǐng)問你是怎么解決的
2017-03-15
public class QueryService {
/**
* 查詢信息
* @param command
* @param description
* @return
*/
public List selectInfo(String command,String description){
InfoSelect is=new InfoSelect();
return is.selectInfo(command, description);
}
/**
* 通過指令查詢自動(dòng)回復(fù)內(nèi)容
* @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("回復(fù)【"+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("查看");
}
}