2011-07-28 4 views
0

Je crée hql et utiliserTable HQL nommée « classe »

var queryString = "from " + formType.Name; 
     queryString += " where Id= :t"; 
     var query = SessionHelper.GetSession().CreateQuery(queryString).SetParameter("t", id); 

Mon problème est que j'ai table nommée « classe » et de classe modèle .. Alors problème est que parfois formType.Name est classe et Je reçois queryString comme de la classe où Id =: t et comme classe est un mot clé qui me renvoie QuerySyntaxException. Comment dire que la classe est le nom de l'entité à la place du mot-clé. Merci!

Répondre

0

Utilisez backticks dans votre cartographie

<class name="´Class´"> 
Questions connexes