【发布时间】:2014-10-11 15:17:11
【问题描述】:
如何使用SQLQuery 显示查询的完整字符串。我尝试使用getQueryString()
但它不显示返回字符串中的参数值。
知道如何显示将在 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"
【问题讨论】:
-
已添加代码sn-p