【发布时间】:2013-08-20 03:54:20
【问题描述】:
问题:hql 查询的 IN 子句只匹配逗号分隔列表的第一项!
HQL 查询是这样的:from News where 93 IN (pictureIds)
新闻实体是:
public class News {
String id;
String pictureIds; // comma separated list of pictureIds
}
注意:如果我更改 HQL 查询并对 pictureIds 进行硬编码,其结果是正确的!
如何更改我的查询以解决问题?
【问题讨论】:
-
您是否使用休眠模板来这样做..??
-
我正在使用 Hibernate、Criteria 和 Criterion 来构建 HQL。