| Subject: | Re: [javasf] Re: manytomany |
|---|---|
| From: | Roberto Vezzoni |
| Date: | Sun, 4 Apr 2010 22:20:57 -0300 |
|
Sim, exato! com o java.util.Set será criada sua PK com as duas colunas, etretanto se você precisar amarrar essas coleções em algum componente <h:dataTable .../> o seu container vai pular no teto e voltar gritando no momento de uso (runtime), pois só são permitidos arrays, instâncias de java.util.List e javax.faces.model.DataModel como valores naquele componente (se me lembro bem). O que faço para "contornar" esse problema é aplicar mais alguns metadados naquela anotação dominante da relação entre as duas classes: @JoinTable(name = "teste", joinColumns = { @JoinColumn(name = "MODULO_ID")}, inverseJoinColumns = { @JoinColumn(name = "CONTROLE_ACESSO_ID")}, uniqueConstraints = { @UniqueConstraint(columnNames = {"MODULO_ID", "CONTROLE_ACESSO_ID"})}) private List<TipoControleAcesso> tiposControleAcesso; Assim, ele continuará a não criar a PK mas será criado um índice único para as duas colunas, que no frigir dos ovos faz o mesmo comportamento de uma PK. :o) Sds, 2010/4/2 Rodrigo Mendonça <denoww@xxxxxxxxx>
-- Roberto Vezzoni SCJP6 http://www.vexit.com.br -- http://groups.google.com/group/javasf You received this message because you are subscribed to the Google Groups "javasf: JavaServer Faces Group" group. To post to this group, send email to javasf@xxxxxxxxxxxxxxxx |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [javasf] Apresentando-me, Fabio Moraes |
|---|---|
| Next by Date: | [javasf] Re: Sping+JPA+Hibernate(Erro Session Closed!)-listarTodos()-Livro Dominando JSF e Spring, Hibernate(AJUDA URGENTE), Edson Gonçalves |
| Previous by Thread: | [javasf] Re: manytomany, Rodrigo Mendonça |
| Next by Thread: | [javasf] Sping+JPA+Hibernate(Erro Session Closed!)-listarTodos()-Livro Dominando JSF e Spring, Hibernate(AJUDA URGENTE), Ricardo Lacerda |
| Indexes: | [Date] [Thread] [Top] [All Lists] |