Я передаю ResultSet, используя ResultHandler сеанса ibatis.
У меня есть собственная реализация 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.
Любая помощь приветствуется.
Заранее спасибо.