2014-10-11 64 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

回答