SpringBoot开发项目,引入JPA找不到findOne方法的解决

 更新时间:2021年11月23日 16:34:01   作者:pk972703678  
这篇文章主要介绍了SpringBoot开发项目,引入JPA找不到findOne方法的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

引入JPA找不到findOne方法

开发SpringBoot的DAO层之后,去测试的时候,发现findOne()这个方法找不到了,查看了对应的表字段名和实体类的属性都一致

找了半天没找到是什么原因,最后发现是依赖的版本出问题了

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.0.0.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>

这里改为1.5.10之后,就可以正常引入了

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>1.5.10.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>

记录一下,花了3个小时找这个问题。。

SpringDataJpa中findOne()方法报错

今天看了慕课网的springboot视频,然后自己跟着敲,发现了一个问题就是我的没有findOne(Integer id)这个方法,

因此我不能用这个方法去根据id查询了。

后来自己在网上查询资料发现,这个跟jpa的jar版本有关系。

spring-boot-starter-data-jpa

用SpringDataJPA的1.11版本,可以使用findOne()方法根据id查询。(网上说的)

我现在用的版本是2.0.3.RELEASE,是没有这个findOne(Integer id)方法的,但是你还是想根据id去查询,那怎么办呢?

解决方法

使用findById(id).get()来进行查询。

亲测,可用。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Freemarker常用指令使用示例

    Freemarker常用指令使用示例

    这篇文章主要介绍了Freemarker常用指令使用示例,步骤简单,大家参考使用吧
    2013-11-11
  • Spring Boot conditional注解用法详解

    Spring Boot conditional注解用法详解

    这篇文章主要介绍了Spring Boot conditional注解用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • SSH框架网上商城项目第19战之订单信息级联入库以及页面缓存问题

    SSH框架网上商城项目第19战之订单信息级联入库以及页面缓存问题

    这篇文章主要介绍了SSH框架网上商城项目第19战之订单信息级联入库以及页面缓存问题,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Spring Boot 结合 aop 实现读写分离

    Spring Boot 结合 aop 实现读写分离

    这篇文章主要介绍了Spring Boot 结合 aop 实现读写分离的示例,帮助大家更好的理解和使用Spring Boot框架,感兴趣的朋友可以了解下
    2020-11-11
  • Spring Cloud 整合 nacos实现动态配置中心的详细步骤

    Spring Cloud 整合 nacos实现动态配置中心的详细步骤

    这篇文章主要介绍了Spring Cloud 整合 nacos 实现动态配置中心,整合步骤是通过添加依赖新建nacos配置,本文分步骤通过实例代码给大家详细讲解,需要的朋友可以参考下
    2022-10-10
  • Java哈希表的概念及实现完整代码

    Java哈希表的概念及实现完整代码

    这篇文章主要介绍了Java哈希表的概念及实现的相关资料,哈希表是一种高效查找数据的结构,通过哈希函数将关键字映射到数组的索引位置,当发生冲突时,可以通过闭散列或开散列(链地址法)来解决,需要的朋友可以参考下
    2024-11-11
  • Java设计模式七大原则之依赖倒置原则详解

    Java设计模式七大原则之依赖倒置原则详解

    依赖倒转原则,即:上层模块不应该依赖底层模块,它们都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。本文将详细介绍Java设计模式七大原则之一的依赖倒置原则,需要的可以参考一下
    2022-02-02
  • 大数据Kafka:消息队列和Kafka基本介绍

    大数据Kafka:消息队列和Kafka基本介绍

    本文对消息队列的应用场景,优缺点,消息队列的两种方式,常见的消息队列产品以及Kafka的特点和应用场景做了详细的讲解,需要的朋友可以参考下,希望可以对大家有所帮助
    2021-08-08
  • SpringBoot MP简单的分页查询测试实现步骤分解

    SpringBoot MP简单的分页查询测试实现步骤分解

    好久没水后端的东西了,最近在做vue项目写前端的代码,所以cloud也停进度了,吃完饭突然记得我没有在博客里写分页的东西,虽然项目中用到了,但是没有拎出来,这里就拎出来看看
    2023-04-04
  • 手把手搭建Java共享网盘的方法步骤

    手把手搭建Java共享网盘的方法步骤

    这篇文章主要介绍了手把手搭建Java共享网盘,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论