gpt4 book ai didi

java - Spring JPA 中的方法名称太长

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:14 52 4
gpt4 key购买 nike

我正在使用 Spring Data JPA。我正在使用标准化数据库,这意味着,为了获得我想要的完整详细信息,我必须连接许多表。如您所知,JPA 根据查询生成方法名称。但是,由于多次连接,我的方法名称变得很长。有时,其长度超过 250 个字符。我正在寻找带有 JPA 方法的 @query 注释,而不是自动生成的 JPA 方法名称。我想知道如果我使用 @query 注释对性能的影响?另外,请建议任何替代方案来解决我的长方法名称,同时考虑性能。

最佳答案

每当您使用 Spring Data(即 List<MyObj> findAllByName(String name) )编写查询时,spring data 实际上都会生成您的查询,就像您使用 @Query 编写查询一样。注解。因此,从技术上讲,如果您将查询编写为HQL,启动时间会更快。或JPQL @Query内注解。最高效的方法当然是使用 native 查询,但在游戏后期可能会很麻烦。

关于java - Spring JPA 中的方法名称太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58050904/

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