ORM (object-relational mapping) ist nötig, um aus relationalen Datenbanken (Tabellen) Objekte zu erzeugen bzw. die Objekte in den Tabellen zu speichern.
Eine kleine, unvollständige Liste von ORM-Tools für Java: