当包含一条记录的存储库保存数据列表违规时,如何使 Spring JPA 不会中断?


List<User> users = ...     
userRepository.save(users)

当只有几条脏记录时,不要破坏整个过程。

我的意思是可以跳过记录。

您应该在保存之前检查所有元素。

List<User> users = userRepository.save(users.stream().filter(user -> isCorrect(user)).collec(Collectors.toList()))

您应该构建检查元素的方法isCorrect

相关内容

最新更新