Aaron-NZH 2020-01-20 15:25 采纳率: 33.3%
浏览 1472

Spring Data JPA 中的findOne方法如何使用string类型作参数

先上图

图片说明

我在使用SpringBoot 实战这本书学习时,手写其中的案例。
却发现Spring Data JPA中的findOne方法不能接收一个username这个String类型的参数。(ReaderRepository是一个JPA的接口)
求大神指定解决方法。

  • 写回答

1条回答 默认 最新

  • VICTOR_fusheng 2020-01-20 16:26
    关注

    findOne(T id),findone有一个重载应该是通过id查找数据,所以能传入什么类型的字段由你ReaderRepository实现是的ID类型决定,而且你想只传一个字段值的时候只能传他的id,你想用username='username'这种,你得用另外一个重载方法findOne(Predicate var1)。另外jpa有一个简单的映射,可以不用你自己写sql。之前写的一个简单的文章
    jpa操作数据库

    评论

报告相同问题?

悬赏问题

  • ¥15 fesafe材料库问题
  • ¥20 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统