gpt4 book ai didi

NHibernate - 哪里存在(X)

转载 作者:行者123 更新时间:2023-12-02 00:46:06 25 4
gpt4 key购买 nike

我有下表(简化):

Product(Id, Name)
OrderItem(Id, ProductId)

...映射到以下类:

Product {Id, Name}
OrderItem {Id, Product (many-to-one)}

我需要 (N)Hibernate 语法来检索出现在订单中的产品。
SQL 类似于:

select *
from Product
where exists (
select *
from OrderItem
where OrderItem.ProductId = Product.Id)

如何创建条件?

最佳答案

事实证明这很容易......

var query = session.CreateQuery(
"select distinct oi.Product from OrderItem oi");
return query.List<Product>();

关于NHibernate - 哪里存在(X),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507952/

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