Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring boot将多维数据集插入postgres数据库_Java_Spring_Postgresql_Spring Boot_Spring Data Jdbc - Fatal编程技术网

Java 使用spring boot将多维数据集插入postgres数据库

Java 使用spring boot将多维数据集插入postgres数据库,java,spring,postgresql,spring-boot,spring-data-jdbc,Java,Spring,Postgresql,Spring Boot,Spring Data Jdbc,我有一个这样的存储库: @存储库 接口存储库{ @查询(“插入到t值(多维数据集(:数组))中”) 无效保存(浮点[]数组) } 这导致出现错误无法找到提供的名称REAL的服务器数组类型。 我甚至尝试手动构建一个如下形式的查询字符串:insert-into-values(多维数据集(数组[0.1,0.3,0.2,…]::float4[])和insert-into-t-values(多维数据集({0.1,0.3,0.2,…}::float4[]),但我得到了相同的错误 我添加了float4[]强

我有一个这样的存储库:

@存储库
接口存储库{
@查询(“插入到t值(多维数据集(:数组))中”)
无效保存(浮点[]数组)
}
这导致出现错误
无法找到提供的名称REAL的服务器数组类型。

我甚至尝试手动构建一个如下形式的查询字符串:
insert-into-values(多维数据集(数组[0.1,0.3,0.2,…]::float4[])
insert-into-t-values(多维数据集({0.1,0.3,0.2,…}::float4[])
,但我得到了相同的错误

我添加了
float4[]
强制转换,因为用户似乎通过使用
float4
数组而不是
real
数组来解决错误

我还尝试使用
连接.createArrayOf(“float4”,…)
但当我尝试自动连接
连接时,启动时出现以下错误:

需要找不到类型为“java.sql.Connection”的bean


你能澄清一下你想要达到的目标吗?所有带有Postgres的
CUBE
示例都在
groupby
子句中使用它,其中它将列名列表作为参数。我不确定以数字数组作为参数的insert语句的用途。@Jenschauder我正在表中存储一个向量。@Jenschauder问题是库正在将
float[]
映射到
real[]
,这是错误的。我必须手动映射
float[]使用
type=“float4”
转换为
java.sql.Array
,其中涉及使用
JdbcTemplate