gpt4 book ai didi

java - JPA-EclipseLink 中 @NamedQuery 和 @NamedNativeQuery 的区别

转载 作者:行者123 更新时间:2023-12-02 06:44:57 25 4
gpt4 key购买 nike

您好,我是一个使用持久性 API 的新手,并且也阅读了一些与之相关的帖子,并且对这两者之间的了解很少。下面的帖子确实帮助我理清了 @NamedQuery 的概念 What is a named query?我现在想了解 NamedQuery 和 NamedNativeQuery 之间的所有重要关键区别,以及在处理 JPA-QL 和性能方面最优选哪一个。

谢谢!

最佳答案

原生查询不是 JPQL。常规查询由持久性提供程序转换为底层持久性系统可以理解的内容(例如 SQL SELECT 或 NoSQL 检索)。 native 查询虽然不可移植,但却是直接用商店的 native 语言编写的,因此您可以使用特殊功能(例如 PostgreSQL 的 IP 地址操作),但代价是可移植性。

关于java - JPA-EclipseLink 中 @NamedQuery 和 @NamedNativeQuery 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18752454/

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