This document provides an overview of Doctrine ORM including: what it is and when to use/not use it; entity types and custom types; annotations and XML configuration; console commands; entity relations like one-to-many, many-to-many, and one-to-one; fetch methods; the Doctrine Query Language (DQL); the QueryBuilder; caching; embeddables; and inheritance strategies.