Programacion Java

Páginas: 3 (574 palabras) Publicado: 29 de noviembre de 2012
JavaEE6 – Web Profile

JPA Java Persistence API Parte 2

Definiendo una Entidad
● ●

No debe ser: final Se recomienda que implemente la interfaz java.io.Serializable Clave Primaria Simple:usando típicamente: Tipos primitivos, Wrappers, String y Date, BigInteger. Implementar equals y hashCode basado en la clave primaria





Definiendo una Entidad


Se recomienda implementartoString: Por si hay que revisar los logs del servidor Definir las Querys que se usarán para acceder a la Entidad o a colecciones de ésta. Las Querys deben ser registradas con un nombre único en laAplicación, se recomienda usar el formato: NombreClase.nombreQuery
Ej:
– –





Persona.buscarTodas Persona.buscarPorNombre

Java Persistence Query Language


JPQL: Nos permiteseleccionar Entidades (instancias de objetos)


SELECT p FROM Persona p



Donde: Persona es el nombre de la Entidad (clase) “p” es el alias para Persona

Java Persistence Query Language
●JPQL con Parámetros


SELECT p FROM Persona p WHERE p.nombre = :nombre



Donde: p.nombre es el atributo nombre de la clase Persona :nombre es el nombre lógico del parámetro, el cual se le debeasignar un valor antes de ejecutar la Query

Java Persistence Query Language


JPQL con Parámetros


SELECT p FROM Persona p WHERE p.edad BETWEEN :mayor AND :menor



Donde: p.edad esel atributo edad de la clase Persona :mayor, :menor son dos parámetros de la Query. (se les debe asignar un valor...)

Java Persistence Query Language


JPQL con Orden: Opcionalmente, losresultados de una query pueden ser ordenados


SELECT p FROM Persona p ORDER BY p.nombre [ASC | DESC]



Donde: ASC, DESC son palabras claves opcionales que definen el orden, si se omite se asumeASC (ascendente, o sea, de menor a mayor)

Java Persistence Query Language


JPQL con Orden de dos atributos


SELECT p FROM Persona p ORDER BY p.edad DESC, p.nombre



Donde: Ordena...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java
  • Programacion en java
  • programacion java
  • programacion en java
  • Programacion java
  • programacion java
  • Programacion java
  • Programacion en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS