Может кто-нибудь объяснить, в чем плюсы и минусы этого?Я имею в виду, без использования платформы ORM / спецификации JPA.
Это касается отношений «многие ко многим» и «многие к одному» между сущностями.Представьте себе сущностные отношения
учитель - ученик (многие ко многим)
или
врач - пациент (один ко многим))
Мой вопрос в том, можем ли мы поместить метод getPatients () в bean-объект Doctor или getStudents () в bean-компонент Teacher, или это должны быть POJO, и все эти вещи должны быть помещены в слой DAO.
Я часто вижу первый подход, который следует использовать в тех случаях, когда bean-объекты объектной модели либо расширяют классы, которые предоставляют им доступ к фасадам обслуживания / постоянства, либо внедряются с ними весной и т. Д. Преимущество состоит в том, чтоможно вызвать doctor.getPatients ();практически везде в приложении вместо получения результатов от DAO.
Существуют ли ситуации, в которых первый подход удобен?Потому что я вижу много случаев, когда это делается именно так, и мне интересно, есть ли у него цель, или это дилетантизм или старый стиль.