我有一个包含字符串'b'的B类。我还有一个A类,它包含一个名为list的Bs(IList)列表。
我想找到A的所有不同对象,其中包含B对象,其中包含字符串'b'中的字符串'bla'。
这可能吗?
感谢。
基督教
答案 0 :(得分:0)
不确定
session.CreateQuery(@"
select distinct a
from A a
join a.Bs b
where b.b = 'bla'
").List<A>();
如果关系是双向的(即B有A的引用),那就更容易了:
select distinct b.A
from B b
where b.b = 'bla'
我认为你的意思是B.b等于'bla'。如果你的意思是bla是 B.b的的一部分,你可以像使用SQL一样使用LIKE
运算符