Objeto sem id - Hibernate

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?

Ele é do Mentawai, tá aqui.

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