Pregunta

¿Alguien conoce una buena lista de las novedades de JPA 2?No son las novedades de Hibernate/TopLink en la versión que soporta JPA 2, sino las novedades en las especificaciones reales.

¿Fue útil?

Solución

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 de JPA 2.0 (JSR-317)":

  • Propiedades estándar para persistence.xml - P.ej. javax.persistence.jdbc.driver, etc. en lugar de propiedades específicas del proveedor de persistencia.
  • Mezclado Acceso Tipo - PROPERTY y FIELD El tipo de acceso se puede mezclar en una jerarquía y combinarse en una sola clase.
  • Identificadores derivados - Los identificadores pueden derivarse de relaciones.
  • @ElementCollection, @OrderColumn - Para un mejor soporte de cobranza.
  • Unidireccional @OneToMany / @OneToOne - Para mapeos ampliados.
  • API de caché compartida - Almacenamiento en caché de segundo nivel en APP, !
  • Bloqueo - Soporte para pesimista bloqueo agregado.
  • JP QL mejorado - Literales de marca de tiempo, consultas no polimórficas, parámetro de colección en expresión IN, índice de lista ordenada, declaración CASE.
  • API de expresiones y criterios - QueryBuilder y CriteriaQuery para la construcción programática de consultas con seguridad de tipos.
  • Adiciones de API: API adicional en EntityManager (propiedades admitidas, detach método, etc.) y Query (consultas de consulta).
  • Validación - Soporte transparente de Bean Validation (JSR-303) si el proveedor está presente.(La validación es opcional, la especificación JPA 2.0 no requiere una implementación de validación de Bean).

Otros consejos

Con respecto a esta cuestión, este es tal vez no al 100% precisa, pero es una muy buena fuente de información para empezar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top