我已创建了标准的API,通过环环相扣实体获取一个实体的查询加入。但如何重写这个通过userId(Long)来查找实体? 用户的元模型具有User_.id(SingularAttribute)。JPA通过ID不是实体
用户也是一个实体。而一个“用户项目”只有一个用户和一个项目。
我已创建了标准的API,通过环环相扣实体获取一个实体的查询加入。但如何重写这个通过userId(Long)来查找实体? 用户的元模型具有User_.id(SingularAttribute)。JPA通过ID不是实体
用户也是一个实体。而一个“用户项目”只有一个用户和一个项目。
再添加一个加入UserProjects
和User
之间子句:
Join<Booking, UsersProjects> userProjectsJoin = booking.join(Booking_.userProject, JoinType.INNER);
Join<UsersProjects, User> userJoin = userProjectsJoin.join(UserProjects_.user);
createQuery.where(cb.equal(userJoin.get(User_.id), userId));
添加一个交叉连接,然后使用WHERE子句涉及两个实体的任何属性,它们的共同点 –
是'User'实体? 'UserProjects'和'User'之间有哪些关系? – perissf
@NEIL如何 - 你可以请代码显示吗? – dermoritz