iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Spring Boot2.X中findOne的使用详解
  • 570
分享到

Spring Boot2.X中findOne的使用详解

2024-04-02 19:04:59 570人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录Spring Boot2.X中findOne的用法但在2.X中,findOne改为了JpaRepository.findOne()在SpringBoot1.x和2.x中的不同的用

Spring Boot2.X中findOne的用法

SpringBoot在1.5.X版本中,传入id即可查询对象


xxxRepository.findOne(id);

但在2.X中,findOne改为了


<S extends T> Optional<S> findOne(Example<S> var1);

getOne方法继续保留了,但是如果getOne(id)查询到的即使id不存在,也会返回该对象的引用,判断null无效。

后来找到了这种写法可以实现


findOne. xxxRepository.findById(id).orElse(null)

JpaRepository.findOne()在springboot1.x和2.x中的不同的用法

已有开发环境如下

在使用springboot 1.5.6.RELEASE时

JpaRepository支持findOne(ID)方法


T findOne(ID id);
<S extends T> Optional<S> findOne(Example<S> example);

2.x版本已无法使用 T findOne(ID id)

下面是解决办法


 @Override
 public AyUser selectAyUserById(Integer id) {
      AyUser ayUser = new AyUser();
      ayUser.setId(id);
      Example<AyUser> example = Example.of(ayUser);        
      Optional<AyUser> optional = ayUserRepository.findOne(example);
      if (optional.isPresent()){
          ayUser=optional.get();
          return  ayUser;
      }else{
          return  null;
      }
  }

记录一下,方便查询!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Spring Boot2.X中findOne的使用详解

本文链接: https://www.lsjlt.com/news/132596.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spring Boot2.X中findOne的使用详解
    目录Spring Boot2.X中findOne的用法但在2.X中,findOne改为了JpaRepository.findOne()在springboot1.x和2.x中的不同的用...
    99+
    2024-04-02
  • Spring中ResponseBodyAdvice的使用详解
    目录1 ResponseBodyAdvice的简介2 ResponseBodyAdvice的使用1 准备一个SpringBoot项目环境3 添加一个返回包装类4 添加控制类5 接口测...
    99+
    2024-04-02
  • Spring中WebDataBinder使用详解
    Spring MVC Validator @InitBinder and WebDataBinder;Validator是一个用来我们自定义验证的sping接口,WebDataBinder 绑定你的自定义参数,你直接在你的控制器类中通过@I...
    99+
    2023-05-31
    spring webdatabinder dat
  • 详解Spring中的@PropertySource注解使用
    @PropertySource注解是Spring用于加载配置文件,默认支持.properties与.xml两种配置文件。@PropertySource属性如下: name:...
    99+
    2024-04-02
  • 详解Spring中Lookup注解的使用
    我们知道在spring容器中单独的一个抽象类是不能成为一个bean的,那么有没有办法呢?这个时候我们可以使用Lookup注解,我们可以看下spring的扫描bean部分逻辑。我们知道...
    99+
    2024-04-02
  • Spring中ClassPathXmlApplicationContext类的使用详解
    ClassPathXmlApplicationContext类的使用 一、简单的用ApplicationContext做测试 获得Spring中定义的Bean实例(对象).可以用: ...
    99+
    2024-04-02
  • Spring@Cacheable注解中key的使用详解
    目录Spring@Cacheable注解中key使用下面是几个使用参数作为key的示例condition属性指定发生的条件@CachePut@CacheEvictallEntries...
    99+
    2024-04-02
  • Spring中ApplicationContextAware的使用方法详解
    ApplicationContextAware 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicat...
    99+
    2023-03-22
    Spring中ApplicationContextAware作用 Spring ApplicationContextAware
  • Spring JDBC的使用详解
    目录JDBC介绍DriverManagerConnectionStatement/PreparedStatementResultSetJDBC访问数据库流程配置数据源使用JDBC操纵...
    99+
    2024-04-02
  • Spring-Retry的使用详解
    目录1 Spring-Retry的简介2 Spring中的应用1 导入maven坐标2 添加被调用类3 添加测试类3 SpringBoot中的应用1 导入maven坐标2 添加一个管...
    99+
    2024-04-02
  • Vue3.x中使用element-plus的各种方式详解
    目录安装element-plus 方式一、全局引入element-plus方式二、单个组件中使用方式三、经过自己封装按需引入1.在项目的src目录下建一个文件夹 globa...
    99+
    2024-04-02
  • vue2.x版详解computed和watch的使用
    目录前言一、computed基础使用使用其他组件状态getter VS setter二、watch基本使用immediate和deep实例前言 在基于vue框架的前端项目开发过程中,...
    99+
    2024-04-02
  • 使用Spring Boot 2.x构建Web服务的详细代码
    目录架构:库:运行应用的步骤关于项目配置Web服务声明示例通用错误处理示例Spring Data(JPA)配置Entity类Repository接口在application.prop...
    99+
    2024-04-02
  • 详解Spring中BeanUtils工具类的使用
    目录简介Spring的BeanUtils方法Spring的BeanUtils与Apache的BeanUtils区别实例简介 说明 本文介绍Spring的BeanUtils工具类的用法...
    99+
    2024-04-02
  • 详解在Spring Boot中使用Https
    本文介绍如何在Spring Boot中,使用Https提供服务,并将Http请求自动重定向到Https。Https证书巧妇难为无米之炊,开始的开始,要先取得Https证书。你可以向证书机构申请证书,也可以自己制作根证书。创建Web配置类在代...
    99+
    2023-05-31
    spring boot https
  • 详解spring中使用Elasticsearch的代码实现
    在使用Elasticsearch之前,先给大家聊一点干货。      ES和solr都是作为全文搜索引擎出现的。都是基于Lucene的搜索服务器。   ES不是可靠的存储...
    99+
    2023-05-31
    spring elasticsearch
  • Spring中@Scheduled功能的使用方法详解
    目录前言一、Spring @Scheduled Annotation1.2 如何启用@Scheduled 注释1.3 使用@Scheduled 注释二、固定的延时和频率使用@Sche...
    99+
    2024-04-02
  • 详解Spring中使用@within与@target的区别
    项目里用到@within时,出现了一些问题,使用@target就可以解决,但又会出现一些新的问题,因此本文探讨了在spring中,使用@within和@target的一些区别。 背景...
    99+
    2024-04-02
  • Spring Boot中如何使用Swagger详解
    目录Swagger 简介 配置 Swagger 添加依赖为项目开启 Swagger创建 SwaggerConfig 配置类访问 Swagger 前端页面控制器相关注解实体相关注解总结...
    99+
    2024-04-02
  • spring缓存cache的使用详解
    目录spring缓存cache的使用springcache配置缓存存活时间spring缓存cache的使用 在spring配置文件中添加schema和spring对缓存注解的支持: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作