HQL select where object1.list<object2>[0...n].Id = giv
本文关键字:giv Id object2 where select object1 list HQL lt gt | 更新日期: 2023-09-27 18:18:58
我有一个类Transaction,它的参数之一是List of Tag Tags
我想按TagId选择交易列表?
类似这样的东西(我的查询显然是错误的在WHERE子句…:
transactionList = session.CreateQuery("FROM Transaction TR WHERE TR.Tags.TagId =: id")
.SetInt32("id", tId)
.List<Transaction>();
试试这个:
transactionList = session.CreateQuery(
@"SELECT TR
FROM Transaction TR
JOIN TR.Tags T
WHERE T.TagId = :id")
.SetInt32("id", tId)
.List<Transaction>();