SpringBoot在1.5.X版本中,传入id即可查询对象 xxxRepository.findOne(id);
但在2.X中,findOne改为了<S extends T> Optional<S> findOne(Example<S> var1);
getOne方法继续保留了,但是如果getOne(id)查询到的即使id不存在,也会返回该对象的引用,判断null无效。
后来找到了这种写法可以实现findOne. xxxRepository.findById(id).orElse(null)
本文探讨了SpringBoot从1.5.X升级到2.X版本后,对象查询方法的变化。详细介绍了findOne方法的替代方案及如何使用findById(id).orElse(null)进行ID查询。
1757

被折叠的 条评论
为什么被折叠?



