Вы можете сделать это, но это не значит, что вы должны.В этих случаях мне нравится использовать Сервис (в данном случае CustomerService
), у которого есть вызов метода, который использует оба DAO.Вы можете определить транзакцию для метода обслуживания, поэтому в случае сбоя одного вызова они оба будут откатываться.
Проблема с DAO, которые вызывают другие DAO, заключается в том, что вы довольно быстро получите циклические ссылки.Внедрение зависимостей становится намного сложнее.