我正在使用EclipseLink。如何從JPQLQuery獲取SQL字符串
我有一個JPQLquery,我想要得到的SQL字符串.. 我現在做的是這樣的:
EJBQueryImpl qi = (EJBQueryImpl)jpqlQuery;
String sqlQueryString = qi.getDatabaseQuery().getSQLString();
的問題是,在sqlQueryString不斷與更換?
我試圖讓導航表達式樹(getSelectionCriteria()
和getHavingCriteria()
),但這種方式我失去的類型值...
做任何一件曾經有這樣一個問題?
作爲後續行動的問題:我如何才能在SQL字符串時,我做了em.persist(pojoDbObject)? – OliBlogger