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