当要检查long / Long时,数组
Long[]和
long[]不是IN的有效参数类型-仅以下几种:
Long
long
和Collection<Long>
(collection_valued_input_parameter)
如果要坚持使用JPA而不使用Kshitij建议的org.Hibernate.Query.setParameterList,则必须将参数转换为
Collections<Long>。
转换很容易完成,可以通过滚动或例如借助ArrayUtil来完成:
long[] id = {1L, 2L};Long[] longs = ArrayUtils.toObject(id);Collection<Long> list = Arrays.asList(longs);


