2014-10-11 63 views
0

如何使用SQLQuery顯示查詢的完整字符串。我試圖使用getQueryString() 但它不顯示返回的字符串中的參數值。顯示使用SQLQuery的完整查詢

任何想法如何顯示將在MySQL數據庫服務器上執行的完整查詢?

Query query = session.createSQLQuery(
"select * from stock s where s.stock_code = :stockCode") 
.addEntity(Stock.class) 
.setParameter("stockCode", "7277"); 

query.getQueryString(); 
// this will return "select * from stock s where s.stock_code = :stockCode" 
// and I need "select * from stock s where s.stock_code = 7277" 
+0

給出的代碼片段 – Tejas 2014-10-11 17:39:03

+0

已添加代碼片段 – 2014-10-11 18:12:15

回答