我的目标是删除当前表中的实体将删除的实体克隆到另一个表以存储以供将来参考谢谢
cig3rfwq1#
我的建议是不要先删除,而是将实体复制到所需的表中,通过检查结果代码确保成功,然后从表中删除实体。
INSERT INTO copy_table SELECT * FROM original_table WHERE condition; DELETE FROM original_table WHERE condition;
在jpa中https://docs.spring.io/spring-data/jpa/docs/1.5.0.release/reference/html/jpa.repositories.html
Entity x = jpaRepository.findById(id); cloneTableJpaRepo.save(x); jpaRepository.delete(x);
1条答案
按热度按时间cig3rfwq1#
我的建议是不要先删除,而是将实体复制到所需的表中,通过检查结果代码确保成功,然后从表中删除实体。
在jpa中
https://docs.spring.io/spring-data/jpa/docs/1.5.0.release/reference/html/jpa.repositories.html