Java Hibernate同一查询多个别名和性能问题
有人能解释为什么Hibernate会为同一个查询生成不同的别名吗?(ABC1\u 25,ABC1\u 27…) 如何配置Hibernate以重用具有相同别名的相同查询?如何缓存查询或优化查询 我正在使用的应用程序正在使用不同的别名生成相同的查询,如下所示:Java Hibernate同一查询多个别名和性能问题,java,sql,performance,spring,hibernate,Java,Sql,Performance,Spring,Hibernate,有人能解释为什么Hibernate会为同一个查询生成不同的别名吗?(ABC1\u 25,ABC1\u 27…) 如何配置Hibernate以重用具有相同别名的相同查询?如何缓存查询或优化查询 我正在使用的应用程序正在使用不同的别名生成相同的查询,如下所示: SELECT abc0_.ATTR_ID AS ABC1_25_, abc0_.ALLOW AS ALLOW2_25_, abc0_.ALTER_DATE AS ALTER3_25_, abc0_.CREATE
SELECT abc0_.ATTR_ID AS ABC1_25_,
abc0_.ALLOW AS ALLOW2_25_,
abc0_.ALTER_DATE AS ALTER3_25_,
abc0_.CREATE_DATE AS CREATE6_25_,
FROM ABCTABLE abc0_
WHERE abc0_._ID = :1
SELECT abc0_.ATTR_ID AS ABC1_27_,
abc0_.ALLOW AS ALLOW2_27_,
abc0_.ALTER_DATE AS ALTER3_27_,
abc0_.CREATE_DATE AS CREATE6_27_,
FROM ABCTABLE abc0_
WHERE abc0_._ID = :1
这会导致处理器和内存消耗。
我发现了这个链接:
但是没有找到答案。也许您有几个
会话工厂的实例,而不是使用单例。这就是另一个问题的OP所发现的。您好。你找到解决办法了吗?