Adicionar coluna com JPA

4 respostas
gui_sv

Olá Galera,

Cá estou novamente com meus estudos de JPA…

Minha duvida é a seguinte:

Ex.: Tenho as seguintes tabelas…
Usuario: ID, Nome, Telefone
Grupo: ID, Nome

Relacionando essas duas tabelas chego a seguinte conclusão:
Um usuario pode ter muitos grupos…
Um grupo pode ter muitos usuarios…

Temos ai um relacionamento @ManyToMany - assim que anotei minha classe User.

Executando tudo ele criou a table User, Group e a User_Group com os respectivos Id´s.

Com este cenário, minha necessidade agora é ter uma coluna a mais na user_group chamada version !!!

Agora, como faço utilizando as anotações de JPA ???

Obrigado galera, conto com a ajuda de vcs

Abraços

4 Respostas

Alexandre_Saudate
class User {

...


@Version
Long version;


}
gui_sv

Obrigado …

a table user_group ficara com os tres campos ???

id_user
id_grupo
version

eu testei e nada aconteceu

obrigado

Alexandre_Saudate

Não, isso vai adicionar a versão apenas à classe anotada.

Para versionar uma tabela User_group, você precisaria declarar explicitamente uma entidade user_group.

gui_sv
public class UserGroup {

     String id_user;
     String id_group;
     String version;

}

ao executar terei 3 Entity - User, Group e UserGroup

obrigado ae asaudate

Criado 10 de abril de 2008
Ultima resposta 10 de abr. de 2008
Respostas 4
Participantes 2