Object Relational Technology has been widely adopted by the IT industry, yet using it presents challenges that might not be apparent at first. In the object domain, inheritance and rich data types are common; in the relational domain, complexity is built using relations among simple data types. Success in ORM projects comes only by understanding both domains. Here are ten pitfalls of ORM to watch out for, including normalization, too-eager and too-lazy loading, and distributed caching gotchas.