La mayoría de los productos de memoria caché utilizan las API basadas en correlaciones para almacenar los datos como pares de clave-valor. La API ObjectMap y la memoria caché dinámica de WebSphere Application Server, entre otras, utilizan este enfoque. No obstante, las API basadas en correlaciones tienen limitaciones. La API EntityManager simplifica la interacción con la cuadrícula de datos proporcionando una forma fácil de declarar un gráfico complejo de objetos relacionados e interactuar con él.
Si utiliza una API basada en correlaciones, como la memoria caché dinámica de WebSphere Application Server o la API ObjectMap, deberá tener en cuenta las limitaciones siguientes:
La API EntityManager API utiliza la infraestructura basada en correlaciones existente, pero convierte los objetos de entidad en tuples y viceversa antes de almacenarlos y leerlos en la correlación. Un objeto de entidad se transforma en un tuple de clave y un tuple de valor, que después de almacenan como pares de clave-valor. Un tuple es una matriz de atributos primitivos.
Este conjunto de API sigue el estilo POJO (Plain Old Java Object (POJO) de programación que adoptan la mayoría de infraestructuras.