Вы имеете в виду размер в памяти? или размер банки? Размер в памяти зависит от того, сколько классов сохраняется, метаданных для них, сколько открытых EntityManager'ов, что находится в кешах L1 / L2. Я знаю, что DataNucleus использует меньше памяти, чем Hibernate, поскольку сами пользователи сообщают об этом, не имея ничего против других первичных реализаций.
Размер банки - бессмысленная мера чего-либо, так как большинство вещей там не могут быть использованы.
PS. DataNucleus также является реализацией JPA1 + 2