В JPQL вы должны использовать имена сущностей (по умолчанию это имя класса Java), мне кажется странным, что usertype_permissions
- это имя сущности / класс Java ...
Похоже, вы используете имена таблиц, и слово после объединения должно ссылаться на атрибут класса, например l.books
Пример:
@Entity
public class Lib implements Serializable {
@OneToMany
private Set<Book> books;
}
@Entity
public class Book implements Serializable {
@OneToOne
private Lib lib;
}
запрос JPQL будет выглядеть так:
SELECT l FROM Lib JOIN l.books books