У меня есть следующие определения mybatis mapper и интерфейса:
<delete id="deleteTestSet">
DELETE FROM projects_test_sets
WHERE project_id = #{testSet.project.id}
AND id = #{testSet.id}
</delete>
и
interface ITestSetRepository {
Integer deleteTestSet(@Param("testSet") TestSet testSet);
}
При звонке с кодом:
Integer result = testSetRepository.deleteTestSet(testSet);
Я получаювозвращаемое значение -2147482646 независимо от того, удаляет ли запрос на удаление 0, 1 или несколько записей.
Есть идеи, почему это так?
БД MySQL 5.7.19-17
Mybatis версия: 3.4.6
Спасибо