JPA中getOne与findOne
1、getOne
方法
getOne
是一个延迟加载方法,它并不是立即访问数据库。
返回一个代理(proxy
)对象,这个代理对象是对实体对象的引用,仅在 使用代理对象访问对象属性时才会去真正访问数据库 。
当我查询一个不存在的id数据时,直接抛出异常。
2、findOne
方法
立即访问数据库的。
返回类型为 Optional
。
当我查询一个不存在的id数据时,返回的值是null。