我有一个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"