NHibernate prend en charge les correspondances d'association un-un, un-plusieurs/plusieurs-un et plusieurs-plusieurs. La modélisation des correspondances s'effectue de la même manière que pour une modélisation de correspondance O/R standard. Toutefois, NHibernate fournit des options particulières afin de définir ses correspondances d'association, qui seront enregistrées dans le fichier de correspondance <Class>.hbm.xml. PowerAMC permet de définir des attributs d'association standard tels que conteneur, le type, la classe d'association, la navigabilité de rôle et la taille de tableau, ainsi que des attributs étendus spécifiques pour les correspondances d'association NHibernate.