2010-07-07 9 views

Odpowiedz

7

AFAIK, HQL nie obsługuje komentarzy.

+0

Myślę, że się zgadzam. Czy ktoś ma ostateczną odpowiedź? –

+3

Co za martwy język nie obsługuje komentarzy w tym stuleciu !? Niewiarygodne – Tobia

+2

JSON na jedną :) –

22

Upewnij się, że sesja jest skonfigurowany z:

 

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

następnie wykonaj:

 

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

i widać coś jak następuje w pliku dziennika MySQL (jeśli używasz MySQL) :

 

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

+1 Za miłą napiwek! Chciałem komentarzy w źródle, ale jest blisko :) –

+1

jak skonfigurować to w grails? –

0

Jeśli to pomaga swój rozwój, Hibernate Tools (Eclipse) obsługuje podwójne łączniki jak pojedynczej linii komentarze w edytorze HQL. Bardzo mi pomaga. Właśnie wypróbowałem oświadczenie 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 

i zwróciło pro wystąpień.

Również nie do końca, ale może być przydatne, mimo wszystko.

Powiązane problemy