有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java H2数据库Postgres模式Upsert

当H2数据库处于Postgres模式时,我如何检查它是否支持以下语句(upsert/on conflict)

INSERT INTO event_log_poller_state (aggregate_type, consumer_group_id, value) 
VALUES (?, ?, ?) 
on conflict (aggregate_type, consumer_group_id) " +
                    " do update SET VALUE = ? 
WHERE
  event_log_poller_state.aggregate_type = ? AND
  event_log_poller_state.consumer_group_id = ?

我得到语法错误42000

我写了以下程序来演示

https://github.com/tonymurphy/h2-postgres

编辑2019年10月:签出https://github.com/whisklabs/docker-it-scala或testcontainers。组织


共 (0) 个答案