2010-07-07 25 views

Respuesta

7

AFAIK, HQL no admite comentarios.

+0

Creo que estoy de acuerdo. ¿Alguien tiene una respuesta definitiva? –

+3

¿Qué tipo de lenguaje cerebralmente muerto no admite comentarios en este siglo? Increíble – Tobia

+2

JSON para uno :) –

22

Asegúrese de que su sesión está configurado con:

 

<property name="hibernate.use_sql_comments">true</property> 
 

Luego haces:

 

Query query = ...; 
query.setComment("Some comment here"); 
 

y verá algo como lo siguiente en su archivo de registro de MySQL (si estás usando MySQL) :

 

5998 Query /* Some comment here */ select ..... 
 
+2

+1 ¡Por el buen consejo! Quería comentarios en la fuente, pero esto está cerca :) –

+1

cómo configurar esto en griales? –

0

Si ayuda a su desarrollo, Hibernate Herramientas (Eclipse) es compatible con guiones dobles como una sola línea comentarios en su editor HQL. Me ayuda mucho Acabo de probar la declaración 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 

y devolvió las instancias pro.

También no es del todo cierto, pero podría ser útil no obstante.

Cuestiones relacionadas