你可以在这里查看我的答案:https://stackoverflow.com/a/37749916/1350643
简而言之,您可以使用以下代码将hql转换为sql:
QueryTranslatorFactory translatorFactory = new ASTQueryTranslatorFactory();
SessionFactoryImplementor factory = (SessionFactoryImplementor) getSessionFactory();
QueryTranslator translator = translatorFactory.
createQueryTranslator(hqlQueryText, hqlQueryText, Collections.EMPTY_MAP, factory);
translator.compile(Collections.EMPTY_MAP, false);
translator.getSQLString();
Run Code Online (Sandbox Code Playgroud)
资料来源:http://narcanti.keyboardsamurais.de/hibernate-hql-to-sql-translation.html
| 归档时间: |
|
| 查看次数: |
5989 次 |
| 最近记录: |