0

我在通过 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

我错过了什么?为什么它不起作用?

4

1 回答 1

1

你试过调用commit吗?我使用jaydebeapi,这是一个 python 模块,将其插入到凤凰表中。只有当我调用commit时,才能真正将值插入到表中。

于 2015-09-15T00:22:30.620 回答