如何在querydsl中联接2个表

时间:2018-12-07 07:27:01

标签: java entity querydsl

我有2张桌子 1.UserPlanSubscription 2用户 userPlanSubscription 表中,我获得了 userId ,现在我想从该userId中获取用户详细信息并在其上应用搜索过滤器。 我们如何在QueryDsl中联接两个表?

public List<UserPlanSubscription> search(UserPlanSearchModel searchModel) {
    QUserPlanSubscription qUserPlanSubscription = QUserPlanSubscription.userPlanSubscription;
    QUser qUser = QUser.user;


JPAQuery jpaQuery = new JPAQuery();
      jpaQuery.from(qUserPlanSubscription);
        jpaQuery.join(qUser);
        jpaQuery.on(qUserPlanSubscription.userId.eq(qUser.id));

如何返回列表或地图中的数据?????

预先感谢... !!!!

0 个答案:

没有答案