Как определить, были ли вставки завершены в ibatis?

@Insert("insert into TABLE(c1, c2, c3) " +
        "values ( #{col1}, #{col2}, #{col3})")
Boolean save(Integer x, Integer y);

Возвращаемое логическое значение будет True или False, определяя, правильно ли все вставлено

1 ответ

Решение

Во всяком случае, вы не можете этого сделать. Вам нужно использовать int (или же Integer) и сравните это с 0,
Если result == 0, тогда никакие строки не были вставлены.

@Insert("insert into TABLE(c1, c2, c3) values (#{col1}, #{col2}, #{col3})")
int save(final Integer x, final Integer y);

С помощью MyBatis, вы могли бы определить обычай ResultHandler<T>

Другие вопросы по тегам