首页 > 其他分享 >@EntityGraph是干嘛的

@EntityGraph是干嘛的

时间:2023-01-12 16:35:52浏览次数:56  
标签:String JPA 博客 干嘛 EntityGraph 注解 Optional

 

 

 

@Repository
public interface UserRepository extends JpaRepository<User, Long> {
    Optional<User> findOneByActivationKey(String activationKey);

    List<User> findAllByActivatedIsFalseAndActivationKeyIsNotNullAndCreatedDateBefore(Instant dateTime);

    Optional<User> findOneByResetKey(String resetKey);

    Optional<User> findOneByEmailIgnoreCase(String email);

    Optional<User> findOneByLogin(String login);

    @EntityGraph(attributePaths = "authorities")
    Optional<User> findOneWithAuthoritiesByLogin(String login);

这是前同事写的代码,好奇这个注解有什么用

好像是用来解决n+1问题的,n+1问题是啥我也没搞懂

参考:

@EntityGraph的使用_Mosqiote的博客-CSDN博客_@entitygraph

解决JPA懒加载典型的N+1问题-注解@NamedEntityGraph - EalenXie - 博客园 (cnblogs.com)

JPA中@EntityGraph注解的作用_火山彬的博客-CSDN博客_jpa @entitygraph

JPA效率优化—@EntityGraph - 掘金 (juejin.cn)

 

标签:String,JPA,博客,干嘛,EntityGraph,注解,Optional
From: https://www.cnblogs.com/wYYBLH/p/17047020.html

相关文章

  • 谁知道这个代码片段干嘛的
    intvalue=0xAAAA;for(inti=0;i<8;i++){inttmp=value&0x3;//取出第两个比特位置if(tmp==0x0){//}elseif(tmp==0x1......
  • Java程序员除了做增删改查还能干嘛?
      就以Java后端开发为例,说说不同级别程序员干的事情。1初级开发,大概是有3年Java开发经验。  22年底,上海,这批程序员如果学历是本科,薪资一般是8k到2w,当然如果能进......
  • 大数据时代,数据仓库究竟是干嘛的?
    前言无论你是否专门从事大数据开发,作为一个开发人员,应该都听说过数据仓库的概念,那你知道为什么会出现数据仓库?数据仓库究竟是干嘛的吗?有什么价值和意义呢?那么本文就带到入......
  • 网络爬虫是什么意思,网络爬虫技术是干嘛的
    网络爬虫是什么意思?爬虫的起源可以追溯到万维网(互联网)诞生之初,一开始互联网还没有搜索。在搜索引擎没有被开发之前,互联网只是文件传输协议(FTP)站点的集合,用户可......
  • Docker能干嘛
    Docker能干嘛之前的虚拟机技术​虚拟机技术缺点:​资源占用十分多​冗余步骤多​启动很慢​容器化技术​比较Docker和虚拟机技术的不同:​传统虚拟机,虚拟出一些硬件,运行一个完......
  • 段落 左侧 的 黑点点,是干嘛的?
    样例文字应用标题1,标题2,标题3样式后,段落左侧显示这样一个黑点点只有点亮"显示和隐藏标记",才会显示该黑点点原因解释这是一种标记符号,只是代表你设置了某种格式,并不是具体......
  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
    很多人学编程经常是脑子一热然后就去网上一搜资源就开始学习了,但学到了后面发现目前所学的东西并不是自己最喜欢的,好像自己更喜欢另一个技术,感觉自己学错了,于是乎又去学习......
  • Tomcat是什么?干嘛用的?(最通俗易懂的讲解)
    Tomcat是什么?干嘛用的?本文可能是最通俗易懂的讲解了!!!一、什么是tomcat?Tomcat是常见的免费的web服务器。Tomcat这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立......
  • Vuex是什么,每个属性是干嘛的,如何使用 ?
    Vuex是集中管理项目公共数据的仓库。Vuex大幅减少了组件通信的繁杂度,拥有state数据存储,mutations处理同步事件,modules模块的注册,actions处理异步事件,getters过滤数......