Articulo de referencia

EJB QL

EJB QL o EJB-QL es un lenguaje de consulta de bases de datos portátil para Enterprise Java Beans . Se utilizaba en aplicaciones Java EE . Sin embargo, comparado con SQL , es men...

EJB QL o EJB-QL es un lenguaje de consulta de bases de datos portátil para Enterprise Java Beans . Se utilizaba en aplicaciones Java EE . Sin embargo, comparado con SQL , es menos complejo, pero también menos potente. [ 1 ]

Historia

El lenguaje se ha inspirado, especialmente EJB3-QL, en el lenguaje de consulta nativo de Hibernate . [ 2 ]

En EJB3 ha sido reemplazado en su mayor parte por el Java Persistence Query Language .

Diferencias

EJB QL es un lenguaje de consulta de bases de datos similar a SQL. Las consultas que utiliza difieren ligeramente del SQL relacional, ya que emplea un esquema abstracto de los beans empresariales en lugar del modelo relacional. En otras palabras, las consultas EJB QL no utilizan tablas ni sus componentes, sino beans empresariales, su estado persistente y sus relaciones. El resultado de una consulta SQL es un conjunto de filas con un número fijo de columnas. El resultado de una consulta EJB QL puede ser un único objeto, una colección de objetos de entidad de un tipo determinado o una colección de valores obtenidos de campos CMP . Para escribir consultas eficaces, es necesario comprender el modelo de datos de los beans empresariales. [ 3 ]

Referencias

  1. Véase la Introducción (pág. 4) de » expert one-on-one: J2EE Design and Development «, (c) 2002 wrox press.
  2. Capítulo 7. EJB-QL: El lenguaje de consulta de objetos
  3. "EJB QL AVANZADO: SQL vs. EJB QL: Lenguajes de consulta relacionales y orientados a objetos" . Archivado del original el 13 de mayo de 2008.
Obtenido de " https://en.wikipedia.org/w/index.php?title=EJB_QL&oldid=1185193854 "