Até onde eu sei, não existe essa funcionalidade no JPA/Hibernate. Mas você pode criar consultas nativas e usar SQL nativo. Não conheço oracle, mas no PostgreSQL eu escreveria:
String sql = "update table set field = :values where ... returning id";
Query query = session.createNativeQuery(sql);
query.setParameter("value", value);
List ids = query.list();
Pode ser que o oracle tenha funcional semelhante e isso vai te ajudar.