【发布时间】:2015-01-21 18:15:08
【问题描述】:
我正在使用 ibatis 会话 ResultHandler 流式传输 ResultSet。
我有自己的 ResultHandler 实现
public class StreamResultHandler<T> implements ResultHandler
{
private JobType<T> job;
public StreamResultHandler(ReplicatorType<T> replicatorType)
{
this.job = replicatorType;
}
@Override
public void handleResult(ResultContext context)
{
T type = (T) context.getResultObject();
job.callEndPointService(type);
}
}
当我的 select 语句没有返回任何行时,mybatis 甚至没有调用 handleResult 方法。当没有返回行时,我想对数据库进行一些更新。
是否有指定行数的计数/标志?我怎样才能做到这一点。
我正在使用 mybatis-3.2.2。
感谢任何帮助。
提前致谢。
【问题讨论】:
-
当没有行返回时为什么会被调用?它不正是你所期望的吗?没有结果 - 没有电话?