CreateCriteria,加入关联

时间:2010-11-16 19:51:45

标签: nhibernate nhibernate-criteria

如何使用CreateCriteria编写以下SQL:

SELECT  sa_bec_matricula.*
FROM    sa_bec_matricula
        INNER JOIN sa_matricula ON sa_bec_matricula.sa_mtc_num = sa_matricula.sa_mtc_num
        INNER JOIN sa_periodo ON sa_matricula.sa_per_cod = sa_periodo.sa_per_cod
        INNER JOIN sa_tpo_beca ON sa_bec_matricula.sa_tpo_bec_cod = sa_tpo_beca.sa_tpo_bec_cod
WHERE   sa_periodo.sa_per_abi = 1
        AND sa_tpo_beca.sa_tpo_bec_gpr = 2 

附上模型。 link text

1 个答案:

答案 0 :(得分:0)

这取决于您的模型以及它们如何映射到表,因为Criteria是关于对象的属性而不是模式中的表。