hibernate - java.lang.IllegalStateException:别名预期长度为 0;缓存 createSQLQuery 时实际长度为 1
问题描述
我正在执行下面的代码
SQLQuery query = objectSession.createSQLQuery(queryString);
query.setCacheable(true);
query.setCacheRegion("My Space");
queryString 是一种 UDF 选择语句,它只返回一个字符串并且应该被缓存。
这将返回以下错误消息
java.lang.IllegalStateException:别名预期长度为 0;实际长度为 1
请帮我解决这个问题。
解决方案
尝试使用更新的 Hibernate 版本。不再支持休眠 4。
推荐阅读
- java - 没有主要清单属性,在 Intellij Idea 的 jar 中,使用 Gradle
- react-native - 如何在本机反应中以编程方式测量帧速率
- linux - 如何列出某种文件格式的多个目录中所有文件的完整路径?
- sql - 通过 3 个数据库链接连接表的性能问题
- javascript - 无法使用用php编写的javascript删除iframe中的元素
- ios - iOS12 beta 中的景深坏了?
- xml - 如何验证 xml 文件中是否存在特定元素?
- sql - Oracle 数据库中的意外查询结果
- linux - “运行命令扩展执行正在进行中。请等待完成,然后再调用运行命令”
- laravel - Laravel 更新或创建