Je suis nouveau à Nhibernate, j'essaie d'utiliser nhibernate dans un projet et je voulais convertir la requête sql suivante à Nhibernate HQL? Cette requête est-elle possible dans Nhibernate HQL/ICriteria?NHinerbate Query problem - Rejoindre une requête avec des non-primarykeys
SELECT dbo.Table1.*
FROM dbo.Table1 INNER JOIN
dbo.Table2 ON dbo.Table1.Id2 = Table2.Id INNER JOIN
dbo.Table2 AS T2 ON dbo.Table1.Id3 = T2.Id
ce que j'ai essayé et je reçois failed.I une exception prévue pour chemin rejoindre!
[from Table1 T1 inner join Table2 T2 inner join Table2 T3 where T1.Id2 = T2.Id and
T1.Id3 = T3.Id]
Toute aide serait appréciée.
Édition 1: Ajout de classes que j'utilise.
public class Table1
{
public virtual long Id {get;set;}
public virtual Guid Id2 {get;set}
public virtual Guid Id3 {get;set}
other properties ....
}
public class Table2
{
public virtual long primaryKey {get;set;}
public virtual Guid Id {get;set;}
other properties ....
}
Je n'ai pas utilisé instance de la classe Tableau2 dans la classe Table1.
Merci,
Alex
Qu'est-ce que «a» et «e» dans votre requête HQL? –
bien c'était erreur (il était de mon code de production, il a été retiré maintenant) – wizzardz