我刚刚被告知MySQL
集群(使用 NDB 引擎)不支持跨集群的外键约束。
使用JPA
/ Hibernate
,如果数据库不强制执行引用完整性,您将如何强制执行它?
一种选择是调用数据库以验证数据,然后如果有效则执行insert/update/delete
操作。我有点不愿意采用这种方法,因为它会对性能产生影响。
问题:
如果在数据库中不支持外键检查,那么在使用带有/的
MySQL
集群时,您通常如何强制执行参照完整性检查。JPA
Hibernate
如果手动检查是唯一的选择,有什么方法可以通过一次访问数据库来完成手动检查事务?(可能作为
CRUD
操作的一部分)