gpt4 book ai didi

java - @NamedQuery 优于 @NamedNativeQuery

转载 作者:IT老高 更新时间:2023-10-28 20:32:24 33 4
gpt4 key购买 nike

在 hibernate 中使用 @NamedQuery 而不是 @NamedNativeQuery 有什么好处,反之亦然。我无法发现确切的区别或在什么情况下我们应该使用 @NamedQuery 而不是 @NamedNativeQuery

提前致谢。

最佳答案

@NamedNativeQuery 让您编写命名 SQL 查询,而 @NamedQuery 让您编写命名 HQL 查询(或 JPQL)。

一般来说,您应该更喜欢编写 HQL 查询,因为这样您就可以让 Hibernate 处理将 HQL 转换为各种 SQL 方言的复杂问题。当您选择切换 DBMS 提供商时,这将使您的工作变得更加简单。

关于java - @NamedQuery 优于 @NamedNativeQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954924/

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