JPA中getOne与findOne

1、getOne 方法

getOne 是一个延迟加载方法,它并不是立即访问数据库。

返回一个代理(proxy)对象,这个代理对象是对实体对象的引用,仅在 使用代理对象访问对象属性时才会去真正访问数据库 。

当我查询一个不存在的id数据时,直接抛出异常。

2、findOne 方法

立即访问数据库的。

返回类型为 Optional 

当我查询一个不存在的id数据时,返回的值是null。

 

posted on 2021-08-10 10:47  Neonuu  阅读(280)  评论(0编辑  收藏  举报