我有一列 type integer[]
,使用以下查询创建。
...
questions int[] DEFAULT '{}',
...
我正在尝试使用 Hibernate 的查询功能插入一组整数。
Set<Integer> questions = randomQuestions();
Query query = session.createSQLQuery("UPDATE contestant SET questions=:questions WHERE email=:email");
query.setParameterList("questions", questions);
query.setParameter("email", email);
query.executeUpdate();
这没有成功执行并抛出异常。
Caused by: org.postgresql.util.PSQLException: ERROR: column "questions" is of type integer[] but expression is of type record
Hint: You will need to rewrite or cast the expression.
我将如何将我的整数集插入数据库?