【发布时间】:2018-09-16 06:22:26
【问题描述】:
Spring 为每个线程提供一个实体管理器。但是如果Spring在@RestControllers方法完成执行后清除实体管理器,我找不到信息?所以举个例子,如果我有类似这样的方法
@GetMapping("/{id}")
public ResponseEntity<SomeEntity> someRequest() {
SomeEntity res = someService.doSomeJpaRelatedWork();
return new ResponseEntity<>(res), HttpStatus.OK);
}
在请求之后会调用 EntityManager.clear() 还是 Entity Manager 会为该线程上的进一步请求保留实体?
【问题讨论】:
标签: spring spring-mvc spring-boot spring-data-jpa