Se você realmente baixar e olhar para fonte Hibernate 's, você verá que é uma coleção de diferentes projetos Java.
O mais importante de tudo é Hibernate ORM, uma solução simples mapeamento de banco de dados relacional para Java, que fica no centro de todos os outros projectos-los.
O Hibernate ORM funciona como qualquer outro ORM, ajudando os desenvolvedores estender a disponibilidade do seu banco de dados, funções e métodos prontos.
Os projetos adicionais ajudar a Hibernate ir muito além do modelo de mapeamento objeto / relacional e fornecer suporte de um amplo conjunto de tópicos relacionados.
ferramentas incluídas:
O Hibernate ORM
O Hibernate OGM
O Hibernate Núcleo
O Hibernate Shards
Hibernate Search
Hibernate Tools
O Hibernate Validator
O Hibernate Metamodel Generator
O que é novo nesta versão:
- Melhor suporte para AttributeConverters (backported de 5.0.0.Beta1);
- correções EntityGraph;
- Correções para erros do plano de carga que causou problemas com IDs CompositeCustomType, @MapKey incorporável, mapas contêm chaves incorporáveis;
- Correção para um bug que afeta classloading Hibernate sob GlassFish 4.0 HHH-9446, que foi introduzido por em 4.3.6 por HHH-8818; definindo uma variável de ambiente, Hibernate reverte para o comportamento pré-HHH-8818;
- Fix para Envers trabalhar com as entidades (não-POJO) dinâmicas.
O que é novo na versão 4.3.9 / 5.0.0.Beta2:
- Melhor suporte para AttributeConverters (backported de 5.0.0.Beta1);
- correções EntityGraph;
- Correções para erros do plano de carga que causou problemas com IDs CompositeCustomType, @MapKey incorporável, mapas contêm chaves incorporáveis;
- Correção para um bug que afeta classloading Hibernate sob GlassFish 4.0 HHH-9446, que foi introduzido por em 4.3.6 por HHH-8818; definindo uma variável de ambiente, Hibernate reverte para o comportamento pré-HHH-8818;
- Fix para Envers trabalhar com as entidades (não-POJO) dinâmicas.
O que é novo na versão 4.3.8:
- Vários hotspots CPU foram mitigados e alocações de memória reduzida.
O que é novo na versão 4.2.6:
- Corrigidos vários vazamentos de memória envolvendo parar / destruição ORM e referências a ClassLoaders não ser GC'd.
- exclui automaticamente as linhas da chave estrangeira na tabela associativa quando um elemento é removido de uma associação muitos-para-muitos.
O que é novo na versão 4.2.5:
- Hibernate ORM 4.2.5.Final acaba de ser lançado , contendo cerca de uma dúzia de correções de bugs.
O que é novo na versão 4.1.6:
- A chave do mapa juntar-se não tratada corretamente na consulta critérios, era impossível usar consulta critérios pelos MapJoin tecla #.
- Esta é uma questão de cinco anos de idade, e eu fixa-lo nesta versão.
- Este problema foi corrigido pela solicitação de recebimento de Janario Oliveira. Com essa correção, agora é possível usar @TypeDef com enums, e até mesmo uma propriedade de tipo de enumeração não tem @EnumType anotada, hibernate ainda vai encontrar o tipo de enumeração correto pelo tipo implicitamente resolução.
- Multi-tenancy é uma característica importante que introduzido pela primeira vez em hibernação desde 4.0, e estamos a continuar a melhorar-lo com base no feedback de comunidade. Agora geração hashcode do CacheKey também considera ID do arrendatário (se houver) e o método equals também está verificando o ID do arrendatário. Por isso, é possível fazer alguma otimização de cache 2L para arrendamento diferente.
O que é novo na versão 4.1.2:
- Algumas correções relacionadas com org.hibernate.SharedSessionBuilder que é o contrato usado para construir sessões de outras sessões.
- Potencialmente grande desempenho hit relativas à geração de proxy
- Atualização Infinispan dependência para a versão 5.1.2. Também apoio de naturais-id caching adicionado à integração hibernate-infinispan.
O que é novo na versão 4.1.1:
- aumento grande desempenho na classe QueryPlanCache interna que causou caching de HQL, JPQL e nativo-SQL & quot; compilação & quot; para ser um gargalo na concorrência.
- monte de melhorias para o novo recurso de carregamento de 4,1 naturais id, tais como a capacidade de carregar carga por IDs naturais usando herança persistente.
- Permitindo JPA população metamodelo estática ainda acontecer mesmo se o modelo usa recursos não-JPA, como mapeamentos @Any.
- O suporte para tipos de coleção personalizadas usando anotações via nova anotação @CollectionType.
O que é novo na versão 3.5.3:
- Bugs:
- campo EntityMetamodel entityNameByInheritenceClassNameMap usado de forma inconsistente
- Não é possível desactivar padrão BeanValidationListener independentemente da geração de restrições DDL (Vladimir Klyushnikov)
- PersistenceUtilHelper não pode acessar campos não públicos / métodos (que deve ser capaz de)
- AssertionFailure lançada quando coleção contém um tipo parametrizado
- CollectionMetadataGenerator não consegue obter atributo mappedBy quando é definido em superclasses
- FilterImpl.validate () lança NullPointerExeption na desserialização
- Apresente anotação @RequiresDialectFeature
- Os testes unitários relacionados com HHH-5063 e HHH-5135 falhar em alguns dialetos
- regresión! @SequenceGenerator Com allocationSize = 1 falha Outros allocationSizes parecem ser reduzido em 1
- falhas de teste de unidade travar quando eles são executados em DB2 e PostgreSQL
- TableHiLoGenerator não incrementa oi-valor mais quando lo-range es esgotadas
- Persistence.isLoaded (Object, String) falhará se a propriedade anotada não tem um getter pública ou campo
- instâncias Jar scanner não pode ser passado para o método de criação EntityManagerFactory
- Envers auditReader.find () retorna dados errados para componentes embutidos usando campos com valores padrão
- O @AuditMappedBy não funcionar em uma relação herdada
- Melhorias:
- NativeSQLQueryReturn impls pré-cache um hashcode final com base em campos não-finais
- AttributeFactory precisa de mais informação em AssertionFailure
- Patches:
- patch para evitar & quot; org.hibernate.AssertionFailure: possibilidade de acesso não-threadsafe à sessão & quot; erro causado por sessões sem estado
- Tarefas:
- TypeSafeActivator também deve gerar constrangimentos para @Length
- Atualize a conta db usado no ramo 35 test
Comentários não encontrado