【发布时间】:2010-07-07 16:45:58
【问题描述】:
是否可以将 cmets 放入 Hibernate Query Language?如果有,怎么做?
【问题讨论】:
标签: database nhibernate comments
是否可以将 cmets 放入 Hibernate Query Language?如果有,怎么做?
【问题讨论】:
标签: database nhibernate comments
确保您的会话配置为:
<property name="hibernate.use_sql_comments">true</property>
然后做:
Query query = ...;
query.setComment("Some comment here");
您将在 MySQL 日志文件中看到类似以下内容(如果您使用的是 MySQL):
5998 Query /* Some comment here */ select .....
【讨论】:
AFAIK,HQL 不支持 cmets。
【讨论】:
如果它有助于您的开发,Hibernate Tools (Eclipse) 在其 HQL 编辑器中支持双连字符作为单行 cmets。对我有很大帮助。我刚刚尝试了 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
它返回了 pro 实例。
也不是很清楚,但它可能还是有用的。
【讨论】: