2010-07-07 37 views

Trả lời

7

AFAIK, HQL không hỗ trợ nhận xét.

+0

Tôi nghĩ tôi đồng ý. Có ai có câu trả lời dứt khoát không? –

+3

Loại ngôn ngữ chết não nào không hỗ trợ ý kiến ​​trong thế kỷ này !? Unbelievable – Tobia

+2

JSON cho một :) –

22

Hãy chắc chắn rằng phiên của bạn được cấu hình với:

 

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

Sau đó làm:

 

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

và bạn sẽ thấy một cái gì đó như sau trong tập tin đăng nhập MySQL của bạn (nếu bạn đang sử dụng MySQL) :

 

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

+1 Đối với mẹo tốt đẹp! Tôi muốn ý kiến ​​trong nguồn nhưng điều này là gần :) –

+1

làm thế nào để cấu hình này trong grails? –

0

Nếu nó giúp phát triển của bạn, Hibernate Tools (Eclipse) hỗ trợ dấu gạch nối kép làm dòng đơn ý kiến ​​trong trình soạn thảo HQL của họ. Giúp tôi rất nhiều. Tôi vừa thử tuyên bố 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 

và nó trả về các phiên bản chuyên nghiệp.

Cũng không hoàn toàn phù hợp, nhưng có thể hữu ích không nontheless.

Các vấn đề liên quan