我正在实现一个过滤器,在某些条件下,必须在某些表中进行插入。 首先,我将结果处理程序称为:
<form action="/my-page/submit-form">
这是我的经纪人:
DateTime midnight = ...//date
MyHandler handler = new MyHandler();
MyFilter filterChain = new MyFilter();
handler.addFilter(filterChain);
//query is a select based on the date passed as parameter
session.select("com.MyRequestMapper.getAllRequests", midnight.toDateTime(), handler);
这个插页给了我以下内容:
@Component
public class MyHandler implements ResultHandler{
@Autowired
private AnotherTableMapper mapper;
...
public void handleResult(ResultContext ctx){
MyRequest req = (MyRequest)ctx.getResultObject();
if(this.filter.apply(req))
mapper.insertRequest(req);
}
...但我正在执行插入而不是选择!最重要的是,插入不是在All_REQUESTS表上进行的! 那是为什么?