Как определить, были ли вставки завершены в ibatis? - PullRequest
0 голосов
/ 20 февраля 2019
@Insert("insert into TABLE(c1, c2, c3) " +
        "values ( #{col1}, #{col2}, #{col3})")
Boolean save(Integer x, Integer y);

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

1 Ответ

0 голосов
/ 20 февраля 2019

Во всяком случае, вы не можете этого сделать.Вам нужно использовать 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>

...