Я не уверен, что понял вопрос правильно, вы говорите о EJB 2 или EJB 3?
В модели EJB 2.x так называемый Entity Bean действительно соответствовал строкам в базе данных. Бобы, созданные по требованию, когда необходимо получить данные. В противном случае это означало бы, что вся база данных загружается в память.
В EJB 3.x, Entity Beans были заменены Java Persistence API (JPA). С JPA вы сопоставляете таблицы с обычными классами Java (POJO). Экземпляры класса соответствуют отдельным строкам в таблице. При загрузке данные не загружаются. Данные загружаются при запросе базы данных через API Persistence, а затем сохраняются в кеше.
Несмотря на сходство и особенно терминологию «сущность», как в сущности EJB 2 и сущности JPA, обе технологии радикально различаются. JPA не является эволюцией EJB 2 Entity Bean, это замена .
(объект EJB 2 был объектной моделью, в которой каждый объект мог быть удален удаленно через уникальный идентификатор. Подход JPA - это ориентированная на данные модель, в которой вы просто отправляете данные назад и вперед между клиентом и сервер.)
Надеюсь, это поможет.
Я действительно не вижу ссылку с MVC. Кроме того, как вы видите в моем ответе, я думаю, вы действительно заинтересованы в EJB3, поэтому я добавил тег JPA. Не стесняйтесь уточнять вопрос. – ewernli