Зависит от того, о каких EJB вы говорите.
Сессионные бины : наличие или отсутствие их практически не повлияет на производительность.
Бины сущности : Бины сущности могут оказать существенноеспектакль.Я бы использовал их в ситуации, когда вы имеете дело со сложными транзакциями при создании, удалении или обновлении вызовов ( C R UD ).В ситуациях, когда я просто вызываю запрос (C R UD), который возвращает тысячи записей, я мог бы переключиться на чистый JDBC.
Многие контейнеры JPA / EJB в наши дни довольно умны, поэтому, возможно, они могут делегировать проблемы с производительностью на уровень базы данных.
Например: если я верну 10000 объектов клиентов, и у каждого клиента будет несколько адресов, я мог бы объединить объекты клиентов и адресов на уровне EJB.Это может быть так же быстро, как создание объединения на уровне базы данных и возвращение данных в виде представления, если контейнер EJB достаточно умен.