gpt4 book ai didi

java - 如何在 hibernate 4 中将 hql 转换为 sql

转载 作者:行者123 更新时间:2023-11-30 07:09:19 24 4
gpt4 key购买 nike

我有在 hibernate 3 中将 hql 转换为 sql 的方法。但是升级到 hibernate 4 后,我得到该方法的第 5 个参数的异常。

    public String toSql(String hqlQueryText) {
if (hqlQueryText != null && hqlQueryText.trim().length() > 0) {
QueryTranslatorFactory translatorFactory = new ASTQueryTranslatorFactory();
SessionFactoryImplementor factory = (SessionFactoryImplementor) sessionFactory;
QueryTranslator translator = translatorFactory.createQueryTranslator(hqlQueryText, hqlQueryText, Collections.EMPTY_MAP, factory,**????**);
translator.compile(Collections.EMPTY_MAP, false);
return translator.getSQLString();
}
return null;
}

我该如何解决这个问题?

最佳答案

第 5 个参数可能为 null,正如您在某些 unit tests from hibernate source code 上看到的那样.

关于java - 如何在 hibernate 4 中将 hql 转换为 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39465880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com