gpt4 book ai didi

java - hibernate createQuery 与 get

转载 作者:搜寻专家 更新时间:2023-11-01 02:28:32 25 4
gpt4 key购买 nike

get相对于createQuery有什么优势?

我可以看到不必解析 HQL 可能会略微提高性能,但是使用 get over createQuery 是否还有其他主要优势?

最佳答案

首先,它的输入速度更快,可读性更强,并且可以清楚地表达意图:通过 ID 获取实体。基本上不可能出错,而您的 HQL 查询中可能有拼写错误。

关于性能,主要优点是它仅在实体不在 session 缓存中时才执行 select 语句。每次都会执行一个 HQL 查询。如果您有二级缓存,如果实体已经在二级缓存中,get() 将避免完全执行查询。

关于java - hibernate createQuery 与 get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15422043/

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