Тема: Service шар java servlet
Всім привіт, пишу перший проект і дойшов до сервісів, і тут зрозумів, що зробив щось не так:
Є таблиця book та author, звязок багато до багатьох і, до прикладу, при оновленні даних книжки треба оновити і авторів, Я це засунув в BookDAO метод update:
AuthorDAO authorDAO = AuthorDAO.getInstance();
authorDAO.setConnection(con);
authorDAO.removeAuthorBookTableConnection(model.getIsbn());
for (Author a : model.getAuthors()) {
authorDAO.setAuthorBookTableConnection(model.getIsbn(), a.getAuthorId());
}
І я так розумію це не зовсім правильно, краще в BookService в методі update робити це, тобто окремо оновити book через bookDao і окремо author через authorDAo. Чи я правильно думаю чи помиляюся, буду радий почути ваші відповіді і прислухатися до них.
І якщо я правильно мислю, то таке треба зробити зі всіма сервісами, тобто, щоб конкретне дао робило зміни тільки у своїй таблиці, а якщо таблиці якось зв'язані, то тоді ці зміни вже робити в сервісах?