【问题标题】:join multiple table using hibernate criteria使用休眠条件连接多个表
【发布时间】:2019-01-15 17:23:21
【问题描述】:

目前我遇到了休眠问题以加入两个表。

我正在寻找加入两个不同表的休眠标准方法。我们

有两个不同的实体,它们没有任何关联。现在我需要

使用休眠条件加入这两个实体。

找到下面的查询来实现条件

select * from student s, book b on s.studentId=b.studentId

请帮我实现这个功能。

谢谢, 纳西普

【问题讨论】:

    标签: hibernate hibernate-mapping hibernate-criteria


    【解决方案1】:

    试试这样的

    ...
    JPAQuery select = new JPAQuery(entityManager);
    select.from(student, book);
    select.where(student.studentId.eq(book.studentId));
    select.list(book)
    

    【讨论】:

    • 我们没有使用 JPA 库。我们正在使用 Hibernate
    • 这是 Querydsl,对于任何想知道的人来说,这是一个比 JPA Criteria 更易于使用的框架,并且还与 JPA 和 Spring 兼容。
    猜你喜欢
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 2016-08-15
    相关资源
    最近更新 更多