new icon example borderfactory java orm jpa java-ee jpa-2.0

java - icon - ¿Una lista concisa y clara de lo nuevo en JPA2?



my icon java (3)

Con respecto a esta pregunta, este link quizás no es 100% preciso, pero es una muy buena fuente de información para comenzar.

¿Alguien sabe de una buena lista de lo nuevo en JPA 2? No es nuevo con Hibernate / TopLink en la versión que admite JPA 2, pero qué hay de nuevo en la especificación real.


El enlace mencionado en la respuesta aceptada no dice nada sobre el caché de segundo nivel, así que decidí publicar una lista rápida para resumir "Novedades en JPA 2.0 (JSR-317)":

  • Propiedades estándar para persistence.xml : por ejemplo, javax.persistence.jdbc.driver , etc. en lugar de las propiedades específicas del proveedor de persistencia.
  • Tipo de acceso mixto: los tipos de acceso PROPERTY y FIELD 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 mapeos expandidos.
  • API de caché compartida: almacenamiento en caché de segundo nivel en JPA, ¡ !
  • Bloqueo - Se agregó soporte para bloqueo pesimista .
  • 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.
  • API de expresiones y criterios: QueryBuilder y CriteriaQuery para la construcción programática de consultas de tipo seguro.
  • Adiciones de API: API adicional en EntityManager (propiedades admitidas, método de EntityManager , 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).