Java JPA EclipseLink中@NamedQuery和@namedNaviRequesty之间的差异
大家好,我是一个使用持久性API的新手,也读了一些与此相关的文章,对这两个方面有了一些了解。下面的帖子确实帮助我理清了@NamedQuery的概念 我现在想了解NamedQuery和NamedNativeQuery之间所有重要的关键区别,以及在处理JPA-QL时最喜欢哪一个,以及性能方面的区别Java JPA EclipseLink中@NamedQuery和@namedNaviRequesty之间的差异,java,sql,jpa,named-query,Java,Sql,Jpa,Named Query,大家好,我是一个使用持久性API的新手,也读了一些与此相关的文章,对这两个方面有了一些了解。下面的帖子确实帮助我理清了@NamedQuery的概念 我现在想了解NamedQuery和NamedNativeQuery之间所有重要的关键区别,以及在处理JPA-QL时最喜欢哪一个,以及性能方面的区别 谢谢 本机查询不是JPQL。持久性提供程序将常规查询转换为基础持久性系统能够理解的内容(例如SQLSELECT,或NoSQL检索)。本机查询虽然不可移植,但直接用存储区的本机语言编写,因此您可以使用特殊功
谢谢 本机查询不是JPQL。持久性提供程序将常规查询转换为基础持久性系统能够理解的内容(例如SQL
SELECT
,或NoSQL检索)。本机查询虽然不可移植,但直接用存储区的本机语言编写,因此您可以使用特殊功能(如PostgreSQL的IP地址操作),但要以可移植性为代价。感谢@chrylis纠正我的错误并提供这些信息。您能不能也指导一下,在性能的基础上,您通常更喜欢使用哪一种?我还需要记住其他的区别吗?谢谢你advance@akiiddweeber除非你真的,真的需要一些特定的功能,否则一定要使用任何东西的便携版本。始终从清晰、可移植的书写开始,只有当您测量到严重的性能问题时,才返回到性能优化。请参阅此处可能会有所帮助-