gpt4 book ai didi

java - HQL如何连接三张表

转载 作者:行者123 更新时间:2023-11-29 01:58:51 26 4
gpt4 key购买 nike

我有这个类(class):

 @Entity
public class Category {
private Long Id;
private String name;
private String description;
private List<Product> products;
}

@Entity
public class Inventory {

private Long id;
private Product product;
private int quantity;
}

@Entity
public class Product {
private Long productId;
private String name;
}

我想在给定类别中的 ID 的情况下获取库存。我正在尝试使用这个

return session.createQuery("select i from Inventory i, Category c join c.Products p outer join i.product = p WHERE c.Id=?")
.setParameter(0, categoryId).list();

我真的很困惑,请帮忙。谢谢。

最佳答案

好吧没关系,我知道怎么做了

Select i from Inventory i,Category c INNER JOIN i.product ip INNER JOIN c.products cp where ip = cp and c.id=?

所以我实际上想知道如何将类别与连接相关联,我在 HQL 文档中的多态查询下找到了答案

关于java - HQL如何连接三张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20570351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com