Я формирую запрос:
em.createNativeQuery("select * from table where :condition")
.setParameter("condition", condition)
.executeUpdate;
condition = "channel LIKE CONCAT('%','11111','%')"
При выполнении запроса вылетает ошибка:
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect INTEGER value: 'channel LIKE CONCAT('%','11111','%')'
При этом, если я формирую запрос:
em.createNativeQuery("select * from table where channel LIKE CONCAT('%','11111','%')")
.executeUpdate;
Все работает хорошо... Почему не работает вставка через setParameter() ведь интерфейс для String есть
Query setParameter(String var1, Object var2);
Чего он на INTEGER ругается?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей