我创建JPA(EclipseLink的)这样的查询JPA IN-参数
Query selectQuery = ... and SUBSTR(FOO, 0, 1) IN (?1)
或
Query selectQuery = ... and SUBSTR(FOO, 0, 1) IN ?1
我设置这样的参数:
selectQuery.setParameter(1, Arrays.asList(new String[] { "T" }));
然而,它是告诉我 invalid column type
当我将查询更改为:
Query selectQuery = ... and SUBSTR(FOO, 0, 1) IN ('T')
它按预期工作。
我错过了什么吗?
可能的复制[参数的设定作为一个列表的IN表达式]的(http://stackoverflow.com/questions/1557085/setting-a-parameter-as-a-in-in-expression) –
不,同样的例外! – matthias
来自JPA或数据库的异常来自哪里? – Chris