Привет, я изо всех сил пытаюсь написать следующий запрос с критериями API: «ВЫБЕРИТЕ c.id, curr.name FROM Cargo c, Currency curr»
Проблема в том, что и Cargo, и Currency имеют псевдоним c по критериям, поэтому результирующий jpql становится «SELECT c.id,c.name FROM Cargo c, Currency c».
Я не знаю, потому что обе сущности начинаются с C. Есть ли способ изменить псевдоним таблицы?
CriteriaBuilder criteriaBuilder = getEntityManager().getCriteriaBuilder();
CriteriaQuery<Tuple> query= criteriaBuilder.createTupleQuery();
Root<Cargo> cargo= query.from(Cargo.class);
Root<Currency> currency= query.from(Currency.class);
Любая помощь очень ценится.
SELECT c.id, curr.name FROM Cargo c JOIN Currency curr
? - person Joop Eggen   schedule 13.09.2013