我有這樣一個表:休眠其中子查詢
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