我有2个不同的实体。 table1的一列是table2的主键。
两个表中的都有受尊重的存储库。
如果我在存储库之一中编写以下查询,则会显示错误
QuerySyntaxException:意外令牌:
@Query("select new stats.UserCountDTO(b.objectiveId, count(b.objectiveId), a.locationCountry)"+
" from UserIdentityEntity a, UserObjectiveEntity b where b.userIdentityId == a.id and b.cId = ?1")
在这种情况下,如何使用spring data jpa编写联接查询?
答案 0 :(得分:1)
您只是犯了一个错误。
b.userIdentityId == a.id
应为:
b.userIdentityId = a.id