在我的项目中,我正在使用spring r2dbc,并尝试将其与多主机/故障转移postgres拓扑结构配合使用;换句话说,数据库URL应该像这样:
我正在使用spring boot的2.7.5版本,其中包含以下库:
我尝试将
r2dbc:postgresql:failover://host1,host2,host3:port/
。我正在使用spring boot的2.7.5版本,其中包含以下库:
r2dbc-pool-0.9.2.RELEASE
r2dbc-spi-0.9.1.RELEASE
r2dbc-postgresql-0.9.2.RELEASE
我尝试将
r2dbc-postgresql-0.9.2.RELEASE
升级到1.0.0.RC1
,但我收到以下错误:class java.lang.Long cannot be cast to class java.lang.Integer
(java.lang.Long and java.lang.Integer are in module java.base of loader 'bootstrap')
java.lang.ClassCastException: class java.lang.Long cannot be cast to class java.lang.Integer
(java.lang.Long and java.lang.Integer are in module java.base of loader 'bootstrap')
执行简单的DELETE
查询 DELETE FROM my_table WHERE boolean_flag = $1
的结果是,r2dbc库存在某些兼容性问题。是否有一组可以在我的情况下工作的这些库的工作集合或等待新的Spring发布是我的唯一选择?