如何从hibernate标准中的列表创建OR语句

本文关键字:列表 创建 OR 语句 hibernate 标准 | 更新日期: 2023-09-27 18:14:23

我想做一个查询,返回具有正确名称的行。

public static IList<Event> ListWeaponAndTriggerEvents(ISession session,
    List<string> weaponAndTriggerList)
{
    session.CreateCriteria(typeof(Event))
    foreach(string str in weaponAndTriggerList)
    {
        .Add(Expression.Eq("name", str)
    }
}

我知道这段代码是错误的,但我想做这样的事情(逻辑)。有可能用OR或分离来做吗?

如何从hibernate标准中的列表创建OR语句

怎么样:

Expression.In("name", weaponAndTriggerList.ToArray());