¿Qué hay de nuevo en Hibernate 4?

86

Acabo de ver que se lanzó una versión beta de Hibernate 4. ¿Qué hay de nuevo en 4 en comparación con 3 (.6)? No pude encontrar esta información en el anuncio de la versión beta, ni cuando busqué en Google el título de esta pregunta.

Bart van Heukelom
fuente
8
@prusswan: No, son solo algunos errores corregidos / tickets cerrados en esta versión específica. Estoy buscando una versión en prosa de los cambios / mejoras a gran escala entre 3 y 4 (es decir, las razones por las que lo hicieron 4 y no 3.7)
Bart van Heukelom
Oopps lo siento, publiqué la misma respuesta que lo que no necesitas.
Saher Ahwal
Tenga cuidado de que el antiguo "modelo de almacenamiento en caché" se haya eliminado de la API :)
Edmondo1984
1
[enlace] stackoverflow.com/questions/11499929/… Sería útil que alguien de la comunidad hibernate también respondiera a este enlace.
Prateek

Respuestas:

71

No puedo pegar las respuestas aquí porque no tengo suficientes puntos de reputación para agregar más de dos enlaces en la respuesta (realmente necesito pasar más tiempo en este sitio) :(

Entonces, escribí una publicación de blog . Vaya allí y encuentre las respuestas. Lo siento por los inconvenientes ocasionados.


EDITAR: Citado de http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Novedades de Hibernate Core 4.0

Vi que alguien preguntaba "qué hay de nuevo en Hibernate Core 4.0", así que me tomo un tiempo y trato de resumirlo aquí. en primer lugar, consulte:

  • La guía de migración para 4.0
  • Enlace de filtro JIRA que enumera todas las * mejoras y nuevas funciones en Hibernate Core 4.0.0 , puede obtener todos los detalles en este enlace :)

Algunos aspectos destacados:

  • Mover a gradle para compilaciones
  • Rediseño del edificio SessionFactory
  • Introducción de servicios (consulte esto para obtener más detalles)
  • Metamodelo mejorado (no en 4.0.0.Finalmente todavía, planeamos esto, pero debido a que las tareas son más de las que esperábamos, y tomaría demasiado tiempo sacar la 4.0, así que decidimos sacar esto de 4.0.0. Final, pero será el próximo lanzamiento, vea esto para obtener más detalles, y este es un documento de diseño)
  • Osgi-ficación inicial por división de paquetes (público, interno, spi)
  • Soporte para bases de datos de múltiples inquilinos (consulte esto para obtener más detalles)
  • Migración al marco de registro de i18n (usando el registro de jboss )
  • JDK 1.6 (JDBC4) como referencia
  • y más (no puedo recordar todas las cosas :)
Fuerte Liu
fuente
8
He agregado la información útil del blog. ¿La respuesta actualizada coincide con el concepto de publicación de tu blog?
Rob W
Espero que se haga algo sobre el mapeo para SQL Server BigInts: P
prusswan
6

Las nuevas características que se introducen en las versiones de Hibernate core 4.0 son las siguientes:

  • Brindar soporte para la tenencia múltiple inicial

  • Introduce un ServiceRegistry.

  • Limpieza de la apertura de la sesión desde SessionFactory.

  • El uso de org.hibernate.integrator.spi.Integrator hizo que la integración y el descubrimiento automático fueran más deseables.

  • Mejore para trabajar con i18n y códigos de mensajes.

  • Limpieza de interfaces, métodos, etc. obsoletos

morteza khosravi
fuente