Est-il possible de mettre des commentaires dans Hibernate Query Language? Si c'est le cas, comment?Comment mettre un commentaire en HQL (Hibernate Query Language)?
Répondre
AFAIK, HQL ne supporte pas les commentaires.
Assurez-vous que votre session est configuré avec:
<property name="hibernate.use_sql_comments">true</property>
Ensuite, faites:
Query query = ...;
query.setComment("Some comment here");
et vous verrez quelque chose comme ce qui suit dans votre fichier journal MySQL (si vous utilisez MySQL) :
5998 Query /* Some comment here */ select .....
+1 Pour le bon conseil! Je voulais des commentaires dans la source mais c'est proche :) –
comment configurer cela en graal? –
Si elle aide votre développement, Hibernate Tools (Eclipse) prend en charge les traits d'union double comme single en ligne commentaires dans leur éditeur HQL. Ça m'aide beaucoup. Je viens d'essayer l'instruction JPQL
SELECT pro --ro.id, cl.name, te.ordinalNbr, tt.code, se.startYear, pro.id, pcl.name, pte.ordinalNbr, ptt.code, pse.startYear
FROM Roster ro
JOIN ro.season se
JOIN ro.team te
JOIN te.club cl
JOIN te.teamType tt
JOIN te.rosters pro
JOIN pro.season pse
JOIN pro.team pte
JOIN pte.club pcl
JOIN pte.teamType ptt
WHERE ro.id = 32
ORDER BY pse.startYear
et il a renvoyé les instances pro.
Également pas tout à fait au point, mais il pourrait être utile non moins.
Je pense que je suis d'accord. Est-ce que quelqu'un a une réponse définitive? –
Quel genre de langage cerveau-mort ne supporte pas les commentaires dans ce siècle !? Incroyable – Tobia
JSON pour un :) –