Spring Beans и Hibernate столы - PullRequest
       4

Spring Beans и Hibernate столы

1 голос
/ 28 января 2011

Я сделал приложение и экспериментировал в двух сценариях. Заставьте bean-компонент расширять объект db Hibernate или сделайте бин чистым, отличным от объекта db В первом случае у меня был быстрый способ доступа к данным. Быстрый способ создания интерфейсов в конце разных bean-компонентов, расширяющих одну и ту же таблицу БД. Во втором случае мне пришлось загрузить внешнее устройство внутри бобов и продолжить.

Каким путем является «за книгой»? Оба казались довольно хорошими, но мне понравилось первое. Или я не должен?

1 Ответ

2 голосов
/ 01 февраля 2011

Это гораздо более общий вопрос "состав против наследования", и он не зависит от Spring и Hibernate.

См. этот другой ответ для полного описания / аргумента.

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

...