Jpa根据id查询不到数据时,使用getById()不返回null,而是报 javax.persistence.EntityNotFoundException错误的解决办法
使用id查询单条数据数据时,使用findById(id).orElse(null)方式查询,如果没有结果,会返回null。
@Override
public Shop getById(Integer id) {
return shopRepository.findById(id).orElse(null);
}