Je ne trouve pas ce qui se passe avec nHibernate HQL.nHibernate HQL dynamic Instantiation question
voici mon code VB.Net:
Return _Session.GetNamedQuery("PersonAnthroSummary").SetInt32(0, 2).UniqueResult()
Ma requête nommée:
<sql-query name="PersonAnthroSummary">
select New PersonAnthroSummary(Anthro.Height, Anthro.Weight) from PersonAnthroContact as Anthro where Anthro.ID = ?
</sql-query>
et j'importe la classe DTO:
<import class="xxxxxxx.DataServices.PersonAnthroSummary, xxxxxxx.DataServices"/>
PersonAnthroSummary a un constructeur qui va prendre des arguments de taille et de poids.
quand je le tester, lancer NHibernate exception suivante:
{"Incorrect syntax near 'Anthro'."}
et généré QueryString est:
"select New PersonAnthroSummary(Anthro.Height, Anthro.Weight) from PersonAnthroContact as Anthro where Anthro.ID = @p0"
Peut-on me dire ce que je fais mal ici ?.
Je l'ai changé de à , maintenant je reçois cette exception: "Erreurs dans les requêtes nommées : {PersonAnthroSummary} ". merci pour votre réponse. –
Manohar
Essayez * nouveau * au lieu de * Nouveau * –
Bonjour Diego, j'ai essayé nouveau au lieu de New, mais je reçois la même erreur .. est thr de toute façon de connaître le problème réel .. à la place de ce message pas amical ... – Manohar