El Object-relational mapping o mapeo objeto-relacional es una técnica de programación que añade una capa de abstracción entre nuestra base de datos y nuestra relación con ella (las peticiones que le hacemos) con el objetivo de hacer uso de las características de la programación orientada a objetos sobre la base de datos, permitiendo así un lenguaje más natural a la hora de programar.
Así, en lugar de hacer una consulta a base de datos, obtener la respuesta y manejar los datos en bruto tal cual nos los da la base de datos (o manejar identificadores de petición, lo cual es muy incómodo), tendremos métodos para obtener/insertar/modificar/eliminar información que se encargarán de generar las consultas pertinentes a base de datos y nos devolverán la información de una forma más natural, como por ejemplo en un objeto al que puedo acceder por filas/columnas, sin necesidad de pelearme con identificadores.… Leer artículo completo