如何在三个表之间的Hibernate中创建一个析取

时间:2012-10-11 11:23:04

标签: nhibernate criteria

如何在NHibernate中创建一个能够完成以下任务的析取,

我正在使用的遗留数据库有一个主要表格和三个映射的一对一表格,其中包含一些类似的列,我想在每个单一列中找到它,

我试过这个,但当然它没有用;

    public void AddSomeQuery(DetachedCriteria query)
    {
        if (someValue != null)
        {
            query
                .CreateCriteria("tabel1")
                .CreateCriteria("tabel2")
                .CreateCriteria("tabel3")
                    .Add(Restrictions.Eq("ColumnThatEveryTabelHas", someValue));
        }
    }

我希望这个问题很清楚。

谢谢!

1 个答案:

答案 0 :(得分:0)

我觉得你的问题不太清楚。但这是我的尝试: 为什么不单独查询3个表并将3个单独的值列表加在一起?