2010-03-12 8 views

Respuesta

40

El enlace se menciona en la respuesta aceptada no dice nada acerca de la caché de segundo nivel, así que decidí publicar una lista rápida de resumir "¿Qué hay de nuevo en JPA 2.0 (JSR-317)":

  • Propiedades estándar para persistence.xml - Por ej. javax.persistence.jdbc.driver, etc. en lugar de las propiedades específicas del proveedor de persistencia.
  • Mixto Acceso Tipo - PROPERTY y FIELD tipo de acceso se pueden mezclar en una jerarquía y combinar en una sola clase.
  • Identificadores derivados - Los identificadores se pueden derivar de las relaciones.
  • @ElementCollection, @OrderColumn - Para un mejor soporte de la colección.
  • unidireccional @OneToMany/@OneToOne - Para las asignaciones ampliadas.
  • Caché compartida API - Caché de segundo nivel en JPA, !
  • Bloqueo - Soporte para pesimista bloqueo añadido.
  • JP QL mejorado - literales de marca de tiempo, consultas no polimórficas, parámetro de recopilación en la expresión IN, índice de lista ordenada, instrucción CASE.
  • Expresión y API Criterios - QueryBuilder y CriteriaQuery para la construcción programática de consultas de tipo de fallos.
  • adiciones API - API adicional sobre EntityManager (propiedades admitidas, detach método, etc) y Query (sugerencias de consulta).
  • Validación - Soporte transparente de validación de frijol (JSR-303) si el proveedor está presente. (La validación es opcional, la especificación de JPA 2.0 no requiere una implementación de Validación de frijoles).
+1

Una buena descripción. También había algo con enlaces 1: 1. Pero creo que ya lo cubrió en '@ OneToOne'. La Validación de Bean es, por cierto, parte de JSR-303 (JPA2 en sí es JSR-317). – BalusC

+0

@BalusC Gracias. Y tienes razón, las palabras sobre Validación fueron confusas. Lo nuevo en JPA 2.0 es el soporte transparente de Bean Validation, no Bean Validation en sí mismo. Espero que sea mas claro –

3

En relación con esta pregunta, esta link quizás no sea 100% precisa, pero es una muy buena fuente de información para comenzar.

Cuestiones relacionadas