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

网友投稿 465 2022-09-13


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

引入JPA找不到findOne方法

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

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

org.springframework.boot

spring-boot-starter-parent

2.0.0.REdMCMFbNLEASE

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

org.springframework.boot

spring-boot-starter-parent

1.5.10.RELEASE

记录一下,花了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()来进行查询。

亲测,可用。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一次处理网络不通的离奇经历
下一篇:巡检常见问题及解决方案(一)(巡检及处理问题记录)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~