O que há de novo no Hibernate 4?


86

Acabei de ver que um beta do Hibernate 4 foi lançado. O que há de novo em 4 em comparação com 3 (.6)? Não consegui encontrar esta informação no anúncio beta, nem ao pesquisar no Google o título desta pergunta.



8
@prusswan: Não, são apenas alguns bugs corrigidos / tíquetes fechados neste lançamento específico. Estou procurando uma versão em prosa das mudanças / melhorias em grande escala entre 3 e 4 (ou seja, as razões pelas quais fizeram 4 e não 3.7)
Bart van Heukelom

Oopps desculpe, eu postei a mesma resposta que você não precisa.
Saher Ahwal

Tenha cuidado, pois o antigo "modelo de cache" foi removido da API :)
Edmondo1984

1
[link] stackoverflow.com/questions/11499929/… Seria útil se alguém da comunidade do Hibernate também respondesse a este link.
Prateek

Respostas:


71

Não consigo colar as respostas aqui porque não tenho pontos de reputação suficientes para adicionar mais de dois links na resposta (realmente preciso passar mais tempo neste site) :(

Então, eu escrevi um post no blog . Vá lá e encontre as respostas. Desculpe pela inconveniência.


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

O que há de novo no Hibernate Core 4.0

Eu vi que alguém estava perguntando "quais são as novidades do Hibernate Core 4.0", então eu aproveito para tentar resumir aqui. em primeiro lugar, consulte:

  • O guia de migração para 4.0
  • Link do filtro JIRA que lista todas as * melhorias - e novos recursos no Hibernate Core 4.0.0 , você pode obter todos os detalhes neste link :)

Alguns destaques:

  • Mover para gradle para compilações
  • Redesenhar a construção da SessionFactory
  • Introdução de serviços (veja isto para mais detalhes)
  • Metamodelo melhorado (não no 4.0.0.Final ainda, planejamos isso, mas devido às tarefas serem mais do que esperávamos, e demoraria muito para tirar o 4.0, então decidimos tirar isso do 4.0.0. Final, mas será o próximo lançamento em breve, veja isto para mais detalhes, e este é um documento de design)
  • Osgifificação inicial por divisão de pacote (público, interno, spi)
  • Suporte para bancos de dados multilocatário (veja isto para mais detalhes)
  • Migração para a estrutura de registro i18n (usando o log jboss )
  • JDK 1.6 (JDBC4) como linha de base
  • e muito mais (não consigo me lembrar de todas as coisas :)

8
Eu adicionei informações úteis do blog. A resposta atualizada corresponde ao conceito de postagem do seu blog?
Rob W

Espero que algo seja feito sobre o mapeamento para SQL Server BigInts: P
prusswan


6

Os novos recursos introduzidos nas versões do Hibernate Core 4.0 são os seguintes:

  • Fornece suporte para multilocação inicial

  • Apresenta um ServiceRegistry.

  • Limpe a abertura da sessão de SessionFactory.

  • Usar org.hibernate.integrator.spi.Integrator tornou a integração e a descoberta automática mais desejáveis.

  • Aprimore para trabalhar com i18n e códigos de mensagem.

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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.