在Spring Boot中使用Spring-data-Jpa,findOne()方法无效

在学习SpringBoot过程中,发现在使用Jpa进行数据库操作的时候,Jpa的findOne()根据主键查数据方法无效了,让我很纳闷,之后查了一下百度,发现是SpringBoot版本问题 使用的版本是SpringBoot 2.0.4既然找不到findOne()方法,可以找一下别的嘛,然后发现里面有个叫findById()的方法,有点像了。。。。 但是神奇的发现,他的返回类型是…

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请标明原博地址:https://blog.csdn.net/m0_37898659/article/details/82226498
在学习SpringBoot过程中,发现在使用Jpa进行数据库操作的时候,Jpa的findOne()根据主键查数据方法无效了,让我很纳闷,之后查了一下百度,发现是SpringBoot版本问题

使用的版本是SpringBoot 2.0.4

既然找不到findOne()方法,可以找一下别的嘛,然后发现里面有个叫findById()的方法,有点像了。。。。
这里写图片描述
但是神奇的发现,他的返回类型是Optional ,而Optional 里面有个Get()方法。
这里写图片描述
那么可以通过这个获取一下看看,findById(id).get();

测试结果是通过的哈!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119807.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • PcAnyWhere 的默认端口

    PcAnyWhere 的默认端口默认端口为5631、5632。需要开防火墙的,开通这两个端口就行了 

  • 大数据建模与分析挖掘相关了解「建议收藏」

    大数据建模与分析挖掘相关了解「建议收藏」一.大数据总体架构与规划二.各类数据的采集三.相关名词的了解MP:MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念”Map(映射)“和”Reduce(归约)”,是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。当前的软件实现是指定一个Ma…

  • 用示波器调出李萨如图形步骤_示波器李萨如图形不稳定怎么调节

    用示波器调出李萨如图形步骤_示波器李萨如图形不稳定怎么调节1.首先我们需要校准接通电源打开仪器准备校准2.接好两根线3调节得到方波和三角波4调节频率得到李萨如图形示波器的使用

  • threadlocal底层实现_什么是底层

    threadlocal底层实现_什么是底层ThreadLocal作用:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂性。package com.mupack;public class App{ private String content; public void setContent(String content) { this.content = content; } public Stri

  • Windows中杀死占用某个端口的进程[通俗易懂]

    Windows中杀死占用某个端口的进程[通俗易懂]启动tomcat时候,控制台报错,发现是端口占用,于是寻找方法关闭对应的程序。从网上找了好久,尝试之后,发现不行。开始自己尝试,终于,成功的将占用端口的进程杀掉。在此记录下过程(以8081端口为例):第一步,根据端口号查找对应的进程号netstat-ano|findstr80//列出进程极其占用的端口,且包含80结果如下:发现8081端口被PID(进程号)为

  • oracle更改用户的密码

    oracle更改用户的密码第一种情况,不知道该用户的密码,以管理员身份或者其他有权限的用户更改。1、以system或者sys的身份登录。登录语句sqlplus system/psw@ora_name或者sqlplus  sys/psw@ora_name assysdba。2、alter语句修改用户user1的密码。alter user  user1 identified bynew_psw;3

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号