我有一个小型发票应用程序,其中有 (InvoiceMaster) 和 (InvoiceDetails) 实体,现在我面临如何同时保存 Master 和 Details 的问题/换句话说在一次交易中......
我的应用程序中已经有以下类:
- InvoiceMasterDAO
- InvoiceDetailsDAO
- InvoiceMasterService
- InvoiceDetailsService
我在想我应该从 InvoiceMasterService 类中调用 InvoiceMasterDAO、InvoiceDetailsDAO 保存方法吗?但是如果我这样做了,那么 InvoiceDetailsService 类就没有用了吗?
或者我应该只创建一个 InvoiceService 类并用于同时控制 InvoiceMasterDAO、InvoiceDetailsDAO 吗?
考虑到为我保存发票意味着保存主文件、保存详细信息、扣除产品余额.....或回滚所有内容以防出现问题
好心劝告