阅读量:2
在Spring Boot中,可以使用JPA和Hibernate来批量新增数据。
首先,确保已经配置了JPA和Hibernate依赖项。然后,创建一个实体类,表示待新增的数据:
@Entity @Table(name = "your_table") public class YourEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; // getters and setters }
接下来,创建一个Repository接口,用于操作数据库:
@Repository public interface YourRepository extends JpaRepository<YourEntity, Long> { }
然后,在你的Service类中,注入YourRepository,并编写批量新增的方法:
@Service public class YourService { @Autowired private YourRepository yourRepository; public void batchSave(List<YourEntity> entities) { yourRepository.saveAll(entities); } }
最后,在你的Controller中,调用批量新增的方法:
@RestController public class YourController { @Autowired private YourService yourService; @PostMapping("/batch") public void batchSave(@RequestBody List<YourEntity> entities) { yourService.batchSave(entities); } }
现在,当发送POST请求到/batch
接口时,传递一个包含待新增数据的JSON数组,Spring Boot将会自动将数据保存到数据库中。