У меня проблема с обновлением значений в apache phoenix через Spring JdbcTemplate. Query отлично работает, поэтому я правильно подключаюсь к Phoenix. Также, когда я делаю обновление через прямой JDBC, он работает.Phoenix - обновление JDBCTemplate
Только когда я использую метод обновления, он не производит никакого эффекта в базе данных. Ошибок и предупреждений нет. Мой код:
String sql = "upsert into fanpages(ID,NAME,CATEGORY) VALUES (7, 'new', 'new')";
jdbcTemplateObject.update(sql);
консоли:
DEBUG: org.springframework.jdbc.core.JdbcTemplate - Executing SQL update [upsert into fanpages(ID,NAME,CATEGORY) VALUES (7, 'new', 'new')]
DEBUG: org.springframework.jdbc.core.JdbcTemplate - SQL update affected 1 rows
ли я что-то пропустил? Почему это не работает?
Как вы пытались проверить эффект в базе данных? –
Я использовал клиент SQuirreL SQL. – user2448792
убедитесь, что в вашем запросе есть первичный ключ. Является ли ID вашим основным ключом? –