我有这样一个表:休眠其中子查询
Users (user_id, name, age, country_id)
现在我要像一个查询:
SELECT *
FROM users
where country_id in (1,2,3,4,5)
有用户没有关系,我只是想做到这一点不任何关联。
我想用Criteria查询来做到这一点。
我看到的限制,但不知道是否有条款A,其中:
sessionFactory.getCurrentSession().createCriteria(User.class)
.add(Restrictions.eq("country_id", countryId)
.list();
所以我的变化是,我有国家IDS(名单countryIds),我需要传递的列表。
,为您免除get前缀吗?像getCountryId你使用私有变量? – Blankman 2012-04-08 22:49:42
对,你使用属性名称,而不是getter名称。 – 2012-04-09 00:51:14