如何使用jdbc在Postgres中存储自定义类型数组?

时间:2018-12-16 11:15:36

标签: java postgresql jdbc

我有一个dt_psrv类。Postgres数据库包含一个数组类型dt_psrv的字段。 我想使用jdbc将dt_psrv类型的数组存储到db。

public class dt_psrv
{
    public Int64 msg_id; 
    public Byte[] pan; 
    public Int32 key_id;
}

我尝试使用来存储数组

callableStatement.setArray(1,connection.createArrayOf("dt_psrv",dtArray));

此处dtArray是dt_psrv类型的数组。但是我遇到了以下错误。

org.postgresql.util.PSQLException: ERROR: malformed record literal: "Models.dt_psrv@7dc7cbad" 

0 个答案:

没有答案