Hier mal ein schöner Vergleich des Speicherplatzbedarfs zwischen 100.000 Datensätzen, die in einer Transaktion in die Datenbank geschrieben werden und 100.000 Datensätzen, die in mehreren Transaktionen a` 5.000 Datensätze in die Datenbank geschrieben werden. Letzteres wurde über Bean Managed Transaction gelöst, wobei Ersteres natürlich nicht Container Managed Transaction sein muss.
Container Managed Transaction (100.000 pro 1 Transaktion):
Führt zu einem Speicherüberlauf!
Bean Managed Transaction (5.000 pro 1 Transaktion):
Führt zu keinem Speicherüberlauf!