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);
}

 

posted on 2018-11-06 16:37  邻家的豆豆龙  阅读(1097)  评论(0编辑  收藏  举报