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

已有开发环境如下

Windows平台

jdk1.8、maven已配置

开发工具:Intellij IDEA

在使用springboot 1.5.6.RELEASE时,JpaRepository支持findOne(ID)方法

T findOne(ID id);
 Optional findOne(Example example);

2.x版本已无法使用 T findOne(ID id),下面是解决办法

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

记录一下,方便查询

你可能感兴趣的:(spring-boot)