Web应用程序 - 删除父级也会删除直接和间接的依赖项

时间:2013-05-20 09:30:55

标签: java web-applications

处理父子关系的大层次结构的方法是什么?

假设我想通过Web应用程序删除父级,删除此父级也应删除所有家属。这里的问题是由于在处理大量儿童期间数据库锁定的性能和可能性

通常如何处理和设计此类场景的解决方案?

1 个答案:

答案 0 :(得分:0)

我能想到的最佳解决方案是:

1)创建定义Tables的{​​{1}}架构。

2)创建存储过程,用于处理数据的更新/删除

3)Primary-Foreign keys中调用这些存储过程。这将是对数据库的一次直接调用。您将将控件java program移交给Java Program

4)现在,您存储过程删除记录手动删除级联删除级联会在Database 父记录 后自动删除 所有子记录

5)请记住,您必须使用deleting命令实现外键才能使用级联删除选项。