Hi - yes it is possible but I wasn't able to accomplish it using a Criteria query. Here is an example, hope it helps
Code:
public List<tableAObject> getValuesBySomeIdList(List<Long> someOtherIdList) {
List<tableAObject> list = Collections.emptyList();
StringBuffer query = new StringBuffer("select tableA ");
query.append("from tableAObject tableA, tableBObject tableB ");
query.append("where tableA.id = tableB.id ");
query.append("and tableA.someOtherNumVal in (:listParameter)" );
list = getSession().createQuery(query.toString())
.setParameterList("listParameter, someOtherIdList).list();
return list;
}