Производительность на самом деле не ограничивается сущностями, а реализацией провайдера JPA и вашей базой данных.
Невозможно дать оценку производительности, потому что на это влияет так много факторов:
- реализация JPA
- Настройки JPA (такие как кэширование и пакетная запись)
- Серверное оборудование
- Сеть
- Тип базы данных
- Настройки базы данных
- Поставщик сервера приложений
- Количество нитей
и т.д.
Этот тест может дать вам некоторое представление о производительности различных поставщиков JPA:
http://terrazadearavaca.blogspot.com/2008/12/jpa-implementations-comparison.html
Я не слишком лично тестировал производительность, но я измерил один из моих процессов. Он выполняет один запрос к каждой вставке и использует базу данных Oracle. Он работает в одном потоке и выполняет более 250 операций вставки (+250 запросов) в секунду. Я ожидал бы, что при использовании нескольких потоков производительность будет намного лучше, но у меня еще не было необходимости пробовать это.