Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

NHibernate com BD Existente

Boa noite,

É possível utilizar o NHibernate quando já existe um BD!? Caso sim, precisaria apenas configurar o Arquivo nhibernate.cfg.xml e criar as Entidades relacionadas ao BD existente!? Ou há outros cuidados / parâmetros que devo seguir!?

Aguardo, abs.

5 respostas

Olá Adriano,

você pode sim trabalhar com o NHIbernate com um banco que já existe. Basicamente é isto que você falou, precisa apenas ajustar os mapeamentos do banco legado com as suas classes certinho, falando qual o nome da coluna do lado do banco e o nome da propriedade do lado da classe.

Certo.

Mas dai os XML de mapeamentos eu não preciso criar certo? Ou precisaria também!?

Eu entendi que somente com as Classes (para que assim fizesse o uso delas como objetos de consultas) já daria certo.

Os mapeamentos não são obrigatórios então!?

Abs.

solução!

Então, você terá que fazer os mapeamentos do hbm.xml também. O hibernate precisará da informação sobre qual é o nome das coisas na classe e o análogo do lado da tabela. Por exemplo, imagine que você tem uma classe Aluno que tem uma propriedade chamada Nome. Porém, você tem um banco de dados legado que tem uma tabela Aluno, mas a coluna se chama dbName. No seu Aluno.hbm.xml você terá a seguinte property:

<property name="Nome"  column="dbName"/>

que ai sim o hibernate saberá como relacionar as suas classes com o banco que já existe.

insira seu código aqui
insira seu código aqui

Show de bola, obrigado pelas informações.

Abs.