有人可以解释为什么 Hibernate 会为同一个查询生成不同的别名吗?(ABC1_25, ABC1_27 ...)
如何配置 Hibernate 以重用具有相同别名的相同查询?查询如何被缓存或优化?
我正在使用的应用程序正在生成具有不同别名的相同查询,如下所示:
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
这会导致处理器和内存消耗。
我遇到了这个链接: Hibernate 为每个查询生成不同的 SQL但没有找到答案。