企业如何通过vue小程序开发满足高效运营与合规性需求
666
2022-12-18
Spring Boot2.X中findOne的使用详解
目录Spring Boot2.X中findOne的用法但在2.X中,findOne改为了JpaRepository.findOne()在springboot1.x和2.x中的不同的用法在使用springboot 1.5.6.RELEASE时2.x版本已无法使用 T findOne(ID id)
Spring Boot2.X中findOne的用法
SpringBoot在1.5.X版本中,传入id即可查询对象
xxxRepository.findOne(id);
但在2.X中,findOne改为了
Optional findOne(Example var1);
getOne方法继续保留了,但是如果getOne(id)查询到的即使id不存在,也会返回该对象的引用,判断null无效。
后来找到了这种写法可以实现
findOne. xxxRepository.findById(id).orElse(null)
JpaRepository.findOne()在springboot1.x和2.x中的http://不同的用法
已有开发环境如下
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
Optional
if (optional.isPresent()){
ayUser=optional.get();
return ayUser;
}else{
return null;
}
}
记录一下,方便查询!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~