Spring JPA如何跳过外键约束违规检查

n9vozmp4  于 2022-11-21  发布在  Spring
关注(0)|答案(1)|浏览(154)

在Spring JPA中是否有方法跳过外部约束检查?在SQL中ALTER TABLE TableName NOCHECK CONSTRAINT ForeignKeyName。如何使用Spring JPA以编程方式实现此操作
我正在使用SpringBoot和Spring data JPA来开发一个Sync工具,它可以将数据从一个DB复制到另一个DB,并且使用Spring JPA,模式中的表有两个多外键约束,在所有实体类中添加Map被证明是很麻烦的。任何关于跳过约束检查和一般方法的建议都很感谢。
我了解删除约束检查后数据完整性的后果。

n3schb8v

n3schb8v1#

没有特殊的JPA方法可以做到这一点,但是您可以简单地使用SQL。
根据您是只为同步过程进行更改还是始终进行更改,您可以将语句放在数据库的创建脚本中,也可以使用EntityManager.createNativeQueryenter执行它

相关问题