Spring boot Javers不回滚事务
我的Spring Boot应用程序中有一个Javers实现。Mongo4.4用作数据库。 从MongoDB 4.4开始,您可以在事务中创建文档 我在创建对象时模拟了一个异常。正如预期的那样,该对象未在数据库中创建,但向jv_快照集合添加了一个新快照 Javers支持MongoDB的事务吗 存储库:Spring boot Javers不回滚事务,spring-boot,javers,Spring Boot,Javers,我的Spring Boot应用程序中有一个Javers实现。Mongo4.4用作数据库。 从MongoDB 4.4开始,您可以在事务中创建文档 我在创建对象时模拟了一个异常。正如预期的那样,该对象未在数据库中创建,但向jv_快照集合添加了一个新快照 Javers支持MongoDB的事务吗 存储库: @Repository @JaversSpringDataAuditable public interface ProjectRepository extends MongoRepository<
@Repository
@JaversSpringDataAuditable
public interface ProjectRepository extends MongoRepository<Project, UUID> {
}
控制器:
@RequestMapping("/api/v1/projects")
@RestController
@AllArgsConstructor
public class ProjectController {
private final ProjectService projectService;
@PostMapping
public ResponseEntity<Project> create(@RequestBody Project entity) {
Project project = projectService.create(entity)
return ResponseEntity.status(HttpStatus.CREATED).body(project);
}
}
@RequestMapping(“/api/v1/projects”)
@RestController
@AllArgsConstructor
公共类项目控制器{
私人最终项目服务;
@邮戳
公共响应创建(@RequestBody项目实体){
Project=projectService.create(实体)
返回ResponseEntity.status(HttpStatus.CREATED).body(项目);
}
}
Javers不支持MongoDB的事务,因为MongoDB中没有事务
@RequestMapping("/api/v1/projects")
@RestController
@AllArgsConstructor
public class ProjectController {
private final ProjectService projectService;
@PostMapping
public ResponseEntity<Project> create(@RequestBody Project entity) {
Project project = projectService.create(entity)
return ResponseEntity.status(HttpStatus.CREATED).body(project);
}
}