删除一张出库单,删除明细的代码放在主表的DAO还是主表的service中。

[b]表设计:[/b]
两张表,一张是主表,一张是明细表

[b]JAVA类:[/b]
MainDAO,DetailDAO分别是主表和明细对应的DAO类
MainService,DetailService分别是service类。

[b]现在要删除这张出库单,那么一般是如下:[/b]

1.先删除明细表中的数据(在DetailDAO中delete方法实现)
2.再删除主表的数据(在MainDAO的delete方法中实现)

[b]问题:[/b]
DetailDAO的delete方法是在MainDAO中调用还是在MainService中调用??

[b]问题补充:[/b]
感觉用一个service比较好。

在MainService中调用比较合理,DAO里面应该只有原始的简单操作。

应该是一个service,不应该分成2个service