无法在postgres中创建text [] []列

时间:2016-04-27 17:45:57

标签: postgresql

我试图在postgres中存储2D数组。 SQL命令

CREATE TABLE public.abc (
id serial, 
data text[][]
)

它不是以text [] []创建列。它正在创建列为text []。当我试图存储2D数组时,它会给出错误:

java.lang.NullPointerException
    at java.lang.reflect.Array.getLength(Native Method)
    at org.postgresql.jdbc.PgConnection.appendArray(PgConnection.java:1190)
    at org.postgresql.jdbc.PgConnection.createArrayOf(PgConnection.java:1317)

存储2D数组的Java代码

    final String[][] element = new String[2][]; 
elements[0] = new String[] {"meeting_m","lunch_m"}; 
elements[1] = new String[] {"training_m","presentation_m"}; 
        ps.setArray(4,jdbcTemplate.getDataSource().getConnection().createArrayOf("text", element));

0 个答案:

没有答案