Я использую EclipseLink.
У меня есть JPQL-запрос, и я хочу получить строку sql .. Теперь я делаю так:
EJBQueryImpl qi = (EJBQueryImpl)jpqlQuery;
String sqlQueryString = qi.getDatabaseQuery().getSQLString();
Проблемав том, что в sqlQueryString константу заменяют на?
Я пытался получить значения, перемещаясь по деревьям выражений (getSelectionCriteria()
и getHavingCriteria()
), но таким образом я терял тип ...
Есть ли у кого-нибудь проблемы, подобные этой?