Menu desplegable
Estás en: Inicio » Archivos de diciembre 2015
domingo, 20 de diciembre de 2015
JPA - Lenguaje JPQL II (continuación)
Seguimos aprendiendo sobre el resto de sentencias que podemos encontrarnos: Aggregate, Update y Delete
JPA - Lenguaje JPQL
El Java Persistence Query Language (JPQL) es el lenguaje
estándar de consultas de JPA. Es un lenguaje diseñado para combinar la
simplicidad de la semántica y sintaxis del lenguaje SQL con la expresividad de un
lenguaje orientado a objetos.
Introducción:
JPQL no es SQL. A pesar de las similitudes en los dos
lenguajes en términos de estructura y palabras clave hay diferencias
importantes.
Las similitudes en los lenguajes son intencionadas ya que
permite a los desarrolladores con conocimientos de SQL que la curva de
aprendizaje sea menor, sin embargo, la naturaleza orientada a objetos del
lenguaje JPQL requiere un manera de pensar diferente.
JPQL es un lenguaje de consulta de entidades/objetos en
lugar de tablas y registros. El lenguaje nos proporciona una manera de expresar
consultas en términos de entidades y sus relaciones operando sobre las
entidades en lugar de sobre el modelo de BBDD.
JPQL es portable, es decir, puede ser traducido al dialecto
SQL utilizado por la mayoría de BBDD
JPQL permite abstraernos de la BBDD, es decir, las consultas
son escritas sobre el modelo de entidades/objetos sin necesidad de conocer como
estas son mapeadas a la BBDD.
Suscribirse a:
Entradas (Atom)
Entradas populares
-
El Java Persistence Query Language (JPQL) es el lenguaje estándar de consultas de JPA. Es un lenguaje diseñado para combinar...
-
Introducción: Antes de que los lenguajes como JPQL llegarán a estandarizarse, el método más común para la construcción de consultas era ...
-
Conceptos fundamentales: Antes de comenzar y para entender bien las diferentes relaciones entre entidades debemos tener claro los sigui...
-
Antes de nada te pedimos que participes en la encuesta "Patrones de diseño de software" Gang of Four ...
-
Tipos de Sentencias: SENTENCIAS SELECT SENTENCIAS AGGREGATE SENTENCIAS UPDATE SENTENCIAS DELETE Seguimos aprendiendo sobre el r...