如题,查询页面静置一段时间后,大概5分钟,再次执行查询时,service函数没有立刻执行,可能是什么原因导致的?怎么解决?
连接的数据库是Oracle。框架用的是SSM。
Controller:
@Controller
@RequestMapping("/tcczbquery")
public class ZBQueryController {
@Autowired
private ZBQueryService zbQueryService;
@RequestMapping("/tccqueryzb.do")
@ResponseBody
public JSONObject queryZB(@RequestBody QueryCondition queryCondition){
System.out.println("开始----" + System.currentTimeMillis());
System.out.println(queryCondition);
System.out.println("调用queryTargets----" + System.currentTimeMillis());
Result result = zbQueryService.queryTargets(queryCondition);
System.out.println(JSON.toJSONString(result));
return JSON.parseObject(JSON.toJSONString(result));
}
}
Service:
@Service
@Transactional
public class ZBQueryServiceImpl implements ZBQueryService {
@Autowired
private ZBConfigMapper zbConfigMapper;
@Autowired
private ZBQueryOrclMapper zbQueryOrclMapper;
@Autowired
private ZBQueryStsMapper zbQueryStsMapper;
@Override
public Result queryTargets(QueryCondition condition) {
System.out.println("运行queryTargets----" + System.currentTimeMillis());
Result result = new Result();
return result;
}
}
运行截图: