我在通过 Spring JdbcTemplate 在 apache phoenix 中插入值时遇到问题。查询工作正常,所以我与 Phoenix 正确连接。此外,当我通过直接 JDBC 进行更新时,它也可以工作。
只有当我使用更新方法时,它才不会在数据库中产生任何影响。没有错误或警告。我的代码:
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
我错过了什么?为什么它不起作用?