¿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.



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 :)

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


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.