![](/img/trans.png)
[英]Multiple joins to same association with different aliases in Hibernate
[英]Hibernate Same Query Multiple Aliases and Performance Issue
有人可以解释为什么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,但没有找到答案。
也许你有几个SessionFactory
实例,而不是使用单例。 这就是另一个问题的OP所发现的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.