Eu tenho uma estrutura do Hibernate:
[code]<?xml version="1.0"?>
[/code]Só que na verdade eu não tenho e não posso criar um atributo id no meu objeto Group… como poderia fazer?
vlw
Eu tenho uma estrutura do Hibernate:
[code]<?xml version="1.0"?>
[/code]Só que na verdade eu não tenho e não posso criar um atributo id no meu objeto Group… como poderia fazer?
vlw
Seu objeto não tem uma chave?
Não pode criar uma subclasse?
Posso, mas não tem como armazenar esse objeto no Hibernate sem uma chave?
E porque você gravaria um objeto Group do Mentawai?
Me parece que o atributo name é a chave dele.
Pq uma pessoa está em um grupo ou grupos, pra saber o grupo que a pessoa pertence, tenho que gradar informações no banco, ou seja, a pessoa e o grupo… já tem um objeto Group para administração de autorização de usuários no Mantawai…
será?
Por que, poderia ter dois grupos com o mesmo nome?
É… resolvido…
vlw
Se vc vai ter um relacionamento no banco usuario -> grupo, então de repente é melhor criar um ID único para cada grupo a fim de relacionar por ID ao invés de por string. Se bem que relacionar por string tb dá, mas não é lá uma boa prática.
Usa herança e cria um ID para o grupo, além do nome que já existe.
Herança é tudo. Não dá para viver sem quando o assunto é flexibilidade.
Cria uma subclasse que chama super(name) e depois salva um id internamente.
E se vc quiser ser mais certinho ainda com as boas pratica, dá um override em equals e hashcode.
equals para comparar por id ao invés de por nome
hashcode para retornar o id do grupo