JPA自带findOne方法报错原因

是由于jdk8的原因,有可能和spring boot的版本也关系,

两种方式可选 注册,返回类是Optional<Girl>, Optional是jdk8自带的

@GetMapping(value = "/girls/{id}")
public Optional<Girl> girlFindOne(@PathVariable("id") Integer id) {

   //直接用findById查找
   //return  girlRepository.findById(id);

   //构通Example查找

   Girl girl = new Girl();
   girl.setId(id);
   Example<Girl> example = Example.of(girl);
   return girlRepository.findOne(example);
}

猜你喜欢

转载自www.cnblogs.com/AIR2/p/9916149.html