Общий или конкретный DAO для записи доставки с информацией из нескольких таблиц?

Я создаю веб-приложение, которое позволяет пользователю хранить и извлекать информацию из БД через графический интерфейс, используя Spring и Hibernate.

Я застрял, когда дело доходит до создания DAO и сервисного уровня. Я хочу создать метод, который может добавить новую доставку. В моей таблице доставки у меня естьProduct Id а такжеCustomer Id которые оба сопоставлены с их собственными таблицами, которые содержатProduct Name, Product Type а такжеCustomer Name, Customer Country соответственно.

У меня проблемы с тем, что я хочу, чтобы конечный пользователь записал доставку, введяproduct type, product name, customer name, customer country and date, Я,

(1) Создать DAO с методом добавления новой доставки, которая включает эти объекты

или же

(2) Создать DAO, который просто сохраняет общий объект в БД, а затем использовать сервисный метод для реализации DAO для каждого отдельного объекта?

Спасибо за помощь!

/ D

Ответы на вопрос(1)

Ваш ответ на вопрос