Hibernate query by joined FK table column

如何使用Criteria查詢時,使用FK table中的欄位作條件?
DetachedCriteria c = DetachedCriteria.forClass(Hr2UserEvent.class);
//主table中的欄位查詢
c.add(Restrictions.eq("workId", workId));
//FK中的欄位查詢
c.createCriteria("hr2UserEventType").add(Restrictions.eq("eventId", eventId));
//這裡是使用jdbctemplate查詢,當然,也可以用hobernate session
Collection collection = getHibernateTemplate().findByCriteria(c);