sexta-feira, 30 de março de 2012

RES: [java-br] relacionamento manytomany

·

 

Coloquei os cascade e mesmo assim não funcionou...

O mais estranho é que olha só como fica o log do jboss....

16:15:53,115 INFO [STDOUT] Hibernate: insert into USER_GROUP_RELAC (OID_USER_GROUP, OID_USER) values (?, ?)

16:15:53,289 INFO [STDOUT] Hibernate: select usergroup0_.oid as oid10_, usergroup0_.description as descript2_10_ from UserGroup usergroup0_

16:15:53,290 INFO [STDOUT] Hibernate: delete from USER_GROUP_RELAC where OID_USER_GROUP=?

Parece que ele faz a criação... e depois apaga... :(

Att.,
Roger Rayner
Inovação COMEX
Unidade Joinville
U 55 (47) 3802-8110 (novo)
roger.rayner@totvs.com.br

-----Mensagem original-----
De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em nome de Sergio Felipe Santiago Moreira
Enviada em: quinta-feira, 29 de março de 2012 14:21
Para: java-br@yahoogrupos.com.br
Assunto: Re: [java-br] relacionamento manytomany

Cara se não me engano falta o Cascade ai!
Também acho que como é um ralacionamento bi-direcional você na hora de
salvar os 2 objetos ambos terão que ter setados
User-List<UserGroup> e Group um Set<User>

Pois assim quando forem persistidos ou mergeados ou qualquer ação o
privider entenderá que onde colocar os ids no BD.

Bom cara não sei se ajudou mas acredito ser isso.

Ate+
Em 28 de março de 2012 19:26, Roger Rayner Cunha Bento <
roger.rayner@totvs.com.br> escreveu:

> **
>
>
> E ae galera...
>
> Tenho o seguinte relacionamento...
>
> Classe UserGroup
>
> @ManyToMany(fetch=FetchType.LAZY)
> @JoinTable(name="USER_GROUP_RELAC",
> joinColumns={@JoinColumn(name="OID_USER_GROUP")},
> inverseJoinColumns={@JoinColumn(name="OID_USER")})
> private Set<User> userList = new HashSet<User>();
>
> Classe User
> @ManyToMany(mappedBy="userList", fetch=FetchType.LAZY)
> private Collection<UserGroup> userGroupList = new ArrayList<UserGroup>();
>
> Quando vou salvar o Grupo de usuário eu na tela relaciono quais usuários
> vão fazer parte desse grupo e executo o código abaixo para salvar.
>
> if(validateType.equals(ValidateType.UPDATE)){
> em.merge(userGroup);
> }else{
> em.persist(userGroup);
> }
>
> Não retorna nenhum erro mas não salva a tabela de relacionamento
> USER_GROUP_RELAC... debuguei e a lista de usuários está correta (eu busco
> do banco e estão com os ID´S da chave primária)... mas só salva o GRUPO.
>
> Estou usando EJB3 + Hibernate + BlazeDS + Flex
>
> Alguém pode me ajudar?
>
> Obrigado.
>
> Att.,
> Roger Rayner
> Inovação COMEX
> Unidade Joinville
> * 55 (47) 3802-8110 (novo)
> * roger.rayner@totvs.com.br<mailto:roger.rayner@totvs.com.br>
> [cid:image001.jpg@01CD0D18.260DD7B0]<http://www.byyou.com/>
>
> [cid:image002.jpg@01CD0D18.260DD7B0]<http://www.formspring.me/totvs>
>
> [cid:image003.jpg@01CD0D18.260DD7B0]<http://www.twitter.com/totvs>
>
> [cid:image004.jpg@01CD0D18.260DD7B0]<http://www.facebook.com/totvs>
>
> [cid:image005.jpg@01CD0D18.260DD7B0]<http://www.youtube.com/totvs>
>
> [cid:image006.jpg@01CD0D18.260DD7B0]<http://www.totvs.com/>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>

--
Sergio Felipe Santiago Moreira
*Site*: http://misistema.zapto.org:8090

[As partes desta mensagem que não continham texto foram removidas]

------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Quem procura, acha. Encontre a pessoa ideal online

SUPEROFERTA HP Probook 4430s

Conheça os lançamentos de Tablets e os melhores preços. Dê um Zoom!
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog