2016-11-16 3 views
0

У меня есть следующий метод в моем mybatis интерфейс картографа:Возвращает столбец с Postgres ON КОНФЛИКТ запроса + mybatis

@Update("insert into user(key, name, age) values (10, 'Martin', 24) ON CONFLICT(name) DO UPDATE SET age=50 RETURNING key") 
@ResultType(value = Long.class) 
Long updateUser(); 

Тип данных ключа BIGINT.

Однако, я получаю следующее значение: -1 (результат должен быть 10)

Если я вернусь сам имя и изменить тип результата к String.class, я получаю следующее исключение:

org.apache.ibatis.binding.BindingException: Mapper method has an unsupported return type: class java.lang.String 

Любая идея, что не так?

ответ

0

Это абсурд. Изменение аннотации из @Update в @Select выполнено. :/

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