我有以下两个实体类:Country和Type
QType qType = QType.type1;
QCountry qCountry = QCountry.country;
QGroup qGroup = QGroup.group;
QGroup qGroup1 = qType.group;
JPAQuery queryGroup = new JPAQuery(em);
QueryBase queryBaseGroups = queryGroup.from(qGroup).innerJoin(qGroup1, qGroup).innerJoin(qType.country, qCountry);
我正在尝试使用存储库类中的以下内容检索组:
jar
然而,我收到了错误 -
java.lang.IllegalArgumentException:未声明的路径'type1'。将此路径添加为查询的源以便能够引用它。
JPA新手。我在这里做错了什么?
答案 0 :(得分:0)
因此,通过将qType添加到查询中的from函数来解决此问题。
QueryBase queryBaseGroups = queryGroup.from(qGroup, qType).innerJoin(qGroup1, qGroup).innerJoin(qType.country, qCountry);