使用jpa2将list作为查询参数传递时出错值

时间:2012-06-15 08:49:45

标签: jpa-2.0 parameter-passing openjpa

我正在使用条件对象进行查询。我使用的参数之一是字符串列表(例如[10,11,15])。

由于某种原因,当生成SQL查询时,值现在为15,11,15。

来自代码:

// I have method that receives a String[] types as parameter
// inside the method:

Criteria criteria = new Criteria();
List<String> listTypes = Arrays.asList(types);
criteria.setParameter("types", listTypes);

// and the query
select a from table a where a.types in (:types)

有没有人有同样的问题?为什么值会改变?

0 个答案:

没有答案