Hoje vamos iniciar uma série de três post’s falando sobre um dos principais, senão o principal, framework de mapeamento e persitência O/R para quem trabalha com Java e também .NET !
Um dos principais desafios para quem trabalha com java, por exemplo, é fazer o trabalho árduo de mapeamento dos objeto para relacional viabilizando a persistência dos dados em um BD. Existem diversos frameworks no mercado como iBatis (Projeto da Apache para mapeamento O/R para os ambientes Java e .NET) mas o mais conhecido e famoso é o Hibernate.
nHIBERNATE
Projeto do Grupo JBoss para agilizar e facilitar o mapeamento OR para Java e .NET (NHibernate), para a maioria dos BD´s de mercado (pagos ou gratuitos).
Dentre suas principais propostas está a diminuição do trabalho no mapeamento O/R, aumentando assim a produtividade, manutenibilidade, performance e independência de Bancos de Dados. Utiliza arquivos de mapeamento , no formato hbm.xml, e de configurações, no formato .properties, que permitem associar e gerir objetos às tabelas de um BD Relacional.
No próximo post falaremos a fundo sobre a arquitetura do hibernate e suas principais características….