2015-08-13 4 views
0

Использование Ibatis с MySQL, создал интерфейс сопоставителя следующим образом:Ibatis возвращает NULL для «Вставить» команду, вместо количества изменяемых строк

INSERT INTO <_tableName>(<listOfFieldsNames>) SELECT <listOfValues> FROM DUAL WHERE NOT EXISTS (SELECT * FROM <_tableName> WHERE <condition>); 

JHE интерфейс Java устанавливается для возврата Integer, как я хочу чтобы получить количество затронутых строк.

Дело в том, что он всегда возвращает NULL.

Любая идея, как исправить это, поэтому я получу количество затронутых строк ...?

Благодаря

ответ

1

Можно говорить только о MyBatis, не Ibatis, но я хотел бы предложить возвращение int, не Integer. Количество вставленных строк равно 0, если ничего, а не null. См. Также Java documentation для MyBatis.

Смежные вопросы