java - manytomany - Diferencias entre JPA y JPA2
jpa many to many with extra column (6)
¿Alguien tiene una lista de los cambios entre JPA 1 y JPA 2? He leído sobre las consultas de Criteria y otros cambios, pero me gustaría un tipo de referencia "qué hay de nuevo". Gracias
Aquí hay una descripción general de las nuevas características en Jpa2 con respecto a Jpa1: http://javaenterpriseworld.blogspot.de/2014/02/jpa2-new-features.html
JPA2 también agrega api de consulta segura. ver http://www.ibm.com/developerworks/java/library/j-typesafejpa/
También hay una versión en pdf de la presentación de Mike Keith " Lo nuevo y lo emocionante en JPA 2.0 " de Jazoon 2009.
Google devuelve muchos resultados, incluidas this y las publicaciones de this blog. El resumen (copiado del anterior) es:
- Se agregó soporte para listas ordenadas persistentemente utilizando OrderColumn y la columna de ordenación administrada por el proveedor
- Soporte definido para la estrategia de mapeo de claves foráneas para relaciones unidireccionales de uno a muchos
- Se agregó un método claro a la interfaz de EntityManager para permitir que las entidades sean desalojadas del contexto de persistencia; Añadida la opción de cascada CLEAR.
- Interfaz de caché agregada.
- Se agregó soporte para bloqueo pesimista y nuevos tipos de modos de bloqueo.
- Se agregaron métodos de búsqueda y actualización sobrecargados añadidos para permitir el bloqueo con propiedades y sugerencias estandarizadas y específicas del proveedor.
- Se agregó una sugerencia estandarizada javax.persistence.lock.timeout para usar en la configuración de bloqueo.
- Se agregaron las propiedades estandarizadas javax.persistence.jdbc.driver, javax.persistence.jdbc.url, javax.persistence.jdbc.user, javax.persistence.jdbc.password para su uso en la configuración de fábrica de persistence unit y entity manager.
- Se agregaron los métodos Query getNamedParameters y getPositionalParameters.
Hay una nueva interfaz javax.persistence.TypedQuery
agregada para controlar la ejecución de consultas escritas.