У меня есть класс сущностей со многими именованными запросами с предложением INNER JOIN <> ON <>, когда я пытаюсь выполнить тест с использованием JUnit и в базе данных H2, я получаю это исключение:
org.hibernate.hql.internal.ast.QuerySyntaxException: Path expected for join!
Запрос работает нормально, но кажется, что H2Dialect не поддерживает Inner Присоединяйтесь, только так:
INNER JOIN c.persona p
Это мой NamedQuery:
@NamedQuery(name = "name", query = "SElECT NEW MyObject(p.firstName, "
+ "p.lastName, , tp.otherName, p.id, s.description, en.name, et.name , et.number, e.firstName, "
+ "e.lastName, e.street, e.date ) "
+ "FROM TypeC c INNER JOIN c.typeP p " + "INNER JOIN TypeTP tp ON tp.code = p.codeTP "
+ "INNER JOIN TypeS s ON s.code = c.codeS "
+ "INNER JOIN TypeEt et ON et.code = c.codeET "
+ "INNER JOIN TypeEN en ON en.code = c.codeEN "
+ "INNER JOIN TypeI i ON i.code = c.codeI " + "INNER JOIN i.typeE e "
+ "WHERE c.number = :NUMBER " + "AND e.code = :CODE ")
Я использую JPA.
Кто-нибудь может мне помочь?
Заранее спасибо.