|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2010 Messages : 33 ![]() |
Bonjour,
Je rencontre un nouveau problème. NHibernate se comporte bizarrement sur un mapping one-to-one. j'ai déclaré la relation comme suit Code :
Du coup, lorsque je n'ai pas d'enregistrement dans ExInfo en relation avec celui de la table la table Info, une sélection ne retourne rien. Normal. Comme faire pour "forcer" un left outer joint ? Merci de votre aide |
||
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2010 Messages : 33 ![]() |
Trouvé !
En fait le mapping gère le type de jointure. Sur une requête simple cela marche parfaitement. MAIS si on fait une requête ICriteria avec une condition sur la jointure alors cette derniere force le type de jointure. Pour conserver le left outer join il faut donc quelque chose du genre Code :
criteres.CreateAlias("ExInfo", "ex", NHibernate.SqlCommand.JoinType.LeftOuterJoin);
et voilou. @+ |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com