不应该使用数据库的ON DELETE CASCADE?
我们有个需求
要删除某个实体的时候 首先检查是否满足一些条件 如果满足条件 则把所有相关实体都删除
我把检查放在Service Layer
但是把ON DELETE CASCADE 放在数据库外键上
被另外两个技术人员狂批 说绝对不允许这样的code在我们的应用程序里面。。。。
说应该放在Hibernate里面。。。。 还和我说了一大堆什么要follow good practice 要follow design pattern
其实我没明白为啥
可是相关实体真的太多了 我们本来的hibernate object根本没有这些联系
我想问问
我这样做真的这么错嘛?