На википедии черном по белому написано:
Entity (Сущность) — POJO-класс, связанный с БД с помощью аннотации (@Entity) или через XML.
Однако просматривая особенности POJO-класса, я узнал, что он не должен:
Однако, на той же википедии написано, что Entity-класс может и наследоваться, и интерфейсы реализовывать, и аннотации использовать. Так вот, означает ли это, что Entity-класс должен быть POJO именно до его превращения в Entity? Или я чего-то не понимаю?
В этих определениях важно слово заранее заданные. В библиотеке Entity Java Beans сущности наследовались от класса EJBObject
, что накладывало серьёзные ограничения на разработку.
Например, вы не могли просто взять готовую библиотеку классов, и подключить её к проекту. Чтобы сделать свои классы сущностями в смысле Entity Java Beans, вы должно были их переписать. Сами классы становились большими, потому что помимо своей основной задачи они переопределяли «нужные» методы из EJBObject
.
POJO означает, что вы не должны наследоваться ни от какого специального базового класса наподобие EJBObject
. Но конечно вы можете наследовать POJO-классы друг от друга так, как это диктует логика предметной области.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В программировании я довольно молод и неопытенПотому не удаётся мне реализовать одно дельце
Как этот процесс устроен внутри ArrayList? Хотелось бы узнать подробности реализацииКак оно значениями оперирует? В частности - что и как делает...