ORM je technika, která umožňuje mapování objektů v programovacím jazyce na databázová schémata. Tím se zjednodušuje práce s databází a umožňuje programátorům pracovat s objekty namísto SQL dotazy. ORM zvyšuje abstrakci a zlepšuje efektivitu vývoje.
Při vývoji pro klienty používáme řadu technologií, které nám proces ORM zefektivňují, jako jsou například knihovny Hibernate ve frameworku Spring.