28 votos

Una forma concisa, clara lista de lo que es nuevo en JPA2?

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

40voto

Pascal Thivent Puntos 295221

El enlace indicado en la aceptó respuesta no dice nada acerca de la caché de segundo nivel por lo que me decidí a publicar una lista rápida de resumir "¿Qué hay de nuevo en JPA 2.0 (JSR-317)":

  • Propiedades estándar para persistence.xml - E. g. javax.persistence.jdbc.driver, etc en lugar de proveedor de persistencia de propiedades específicas.
  • Mixto de Acceso Tipo - PROPERTY y FIELD tipo de acceso puede ser mezclado en una jerarquía y se combinan en una sola clase.
  • Derivado de los Identificadores - Identificadores pueden ser derivados de las relaciones.
  • @ElementCollection, @OrderColumn - Para un mejor apoyo en la recolección.
  • Unidireccional @OneToMany / @OneToOne - Para la ampliación de las asignaciones.
  • Compartida de la API de Caché - Segundo nivel de caché en JPA, !
  • Bloqueo - Soporte para pesimista de bloqueo añadido.
  • Mejorada JP CV - Fecha literales, no polimórficas de las consultas, de la colección de parámetro EN la expresión, ordenó índice de la lista, en CASO de declaración.
  • Expresión y Criterios API - QueryBuilder y CriteriaQuery programático de la construcción de seguridad de tipos de consultas.
  • API adiciones Adicionales a la API en EntityManager (con el apoyo de propiedades, detach método, etc) y Query (sugerencias de consulta).
  • Validación - soporte Transparente de Bean Validation (JSR-303) si el proveedor está presente. (Validación es opcional, JPA 2.0 especificación no requiere de un Bean de Validación de la aplicación).

3voto

Dmitry Puntos 1265

3voto

jplandrain Puntos 433

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

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X