Если вы просто хотите получить всех пользователей, то почему бы не сделать:
List users = session.createCriteria(User.class).list();
если ваш класс User отображается на Cars, то возвращаемые объекты User будут иметь связанные с ним данные Car, Hibernate будет возвращать эти данные автоматически (в зависимости от режима они могут быть загружены с задержкой, т. Е. Будут только извлекать фактические данные Cat, если вы попытаетесь их использовать).