Problema com ODB e o Id da entidade

1 resposta
s3v3r1n0

Pessoal como vocês estão?

É o seguinte, eu estou utilizando o neoDatis como ODB para persistência de dados. Mas existe um problema.

quando eu salvo objetos ele me retorna um ID, o OID. Não existe uma maneira automática de guardar esse ID na entidade?? como no hiberntate por exemplo? Eu não quero salvar o objeto, pegar o id colocar no objeto e atualizar o objeto!

Acho que não tem nenhuma maneira não é?

1 Resposta

Java_Boy

Esse é um assunto interessante, ai existe a separação de conceitos no pensamento de negócio e de OOBD.

Se voce analisar no nivel de um OODB, seu OID, identificador usado pra diferenciar os objetos armazenados, sempre estará lá, atrelado ao seu objeto.

Mas se pensar no nivel de negócio, onde a abstração é maior e levar o conceito de Entity, tal como o Hibernate usa, a serio, voce precisará de uma identidade pra essa entidade, é o que a caracteriza.

Creio que voce queira’aproveitar’ esse OID e tratá-lo tanto como um identificador fisico, quanto uma identidade.

É mais fácil voce criar um objeto a parte, que guarde essas coisas, tipo o ID, por que voce só conseguir pegar o OID depois que o objeto foi persistido

Agora se quiser diferencia-lo no nivel de negocio sao outros 500…

Aliás…me senti um filósofo viajante agora. =P

Criado 10 de novembro de 2009
Ultima resposta 10 de nov. de 2009
Respostas 1
Participantes 2