2010-07-07 5 views

उत्तर

7

AFAIK, एचक्यूएल टिप्पणियों का समर्थन नहीं करता है।

+0

मुझे लगता है कि मैं सहमत हूं। क्या किसी के पास एक निश्चित उत्तर है? –

+3

इस शताब्दी में किस तरह की मस्तिष्क-मृत भाषा टिप्पणियों का समर्थन नहीं करती है !? अविश्वसनीय – Tobia

+2

एक के लिए JSON :) –

22

सुनिश्चित करें कि आपके सत्र के साथ कॉन्फ़िगर किया गया है:

 

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

तब कार्य करें:

 

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

और आप अपने MySQL लॉग फ़ाइल में निम्नलिखित की तरह कुछ देखेंगे (आप MySQL का उपयोग कर रहे हैं) :

 

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

+1 अच्छी टिप के लिए! मैं स्रोत में टिप्पणियां चाहता था लेकिन यह करीब है :) –

+1

इसे grails में कैसे कॉन्फ़िगर करें? –

0

यह अपने विकास में मदद करता है, तो हाइबरनेट उपकरण (ग्रहण) एकल लाइन के रूप में दोहरा हाइफ़न का समर्थन करता है उनके एचक्यूएल संपादक में टिप्पणियां। मुझे बहुत मदद करता है। मैंने अभी जेपीक्यूएल कथन

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 

और यह प्रो उदाहरणों को वापस कर दिया है।

इसके अलावा काफी कुछ नहीं है, लेकिन यह तब भी उपयोगी हो सकता है।