数据操作
在JPA中,保存数据时必须携带实体关系,但是DTO中往往缺少实体关系。因此,在保存数据之前必须先查询数据,然后根据DTO中的数据进行增量的更新。
FooService.java
JpaRepository
提供了两种查询单条数据的方法:
findById
:返回Optional
对象,推荐在查询方法中使用。getOne
:返回实体,懒加载的模式,如果数据不存在会直接抛出EntityNotFoundException
,推荐在数据修改时使用。
Last updated
在JPA中,保存数据时必须携带实体关系,但是DTO中往往缺少实体关系。因此,在保存数据之前必须先查询数据,然后根据DTO中的数据进行增量的更新。
JpaRepository
提供了两种查询单条数据的方法:
findById
:返回Optional
对象,推荐在查询方法中使用。
getOne
:返回实体,懒加载的模式,如果数据不存在会直接抛出EntityNotFoundException
,推荐在数据修改时使用。
Last updated