Boa tarde galera!
Bom, to desde as 10 da manhã procurando uma solução pra isso.
Achei várias referências a esse problemas e N sugestões, mas nenhuma funcional.
O que acontece é que tenho duas entidades que tem algumas relações OneToMany unidirecionais.
Toda vez que vou dar um deploy aparece a seguinte exception (que acaba por gerar outras):
cannot simultaneously fetch multiple bags
Ok, de acordo com minhas pesquisas isso acontece quando usa-se mais de uma List e ArrayList (como collections da relaçao) em uma única entidade E não se especifica a annotation @IndexColumn
Bem, em uma entidade eu tenho sim 2 relaçoes OneToMany (ou seja, duas collections) em outra tenho apenas 1 e se eu deletar a entidade que tem 2 Lists o erro continua.
Testei de tudo.
Troquei as Lists e ArrayLists por Sets e HashSets e nada… mesmo erro.
Adicionei a annotation @IndexColumn e naaaaaaaadaaa, mesmo erro.
Juro, é só eu comentar essa relação OneToMany que o deploy funciona normalmente.
Alguém pode dar uma luz, eu já não sei mais o que fazer…
Engraçado é que tenho uma outra aplicação (construida como módulo EJB) que tem uma OneToMany que funciona perfeitamente, mas essa que é um projeto antigo até (construido como java application, o deploy é feito pelo build.xml e buildEAR.xml) e nele não quer funcionar OneToMany NENHUM.
Lugares por onde passei na minha jornada:
www.google.com.br (sim, ele todo, ou seja, o mundo).
http://www.jboss.org/index.html?module=bb&op=viewtopic&t=82946&postdays=0&postorder=asc&start=10
http://www.jroller.com/eyallupu/entry/solving_simultaneously_fetch_multiple_bags
http://www.jroller.com/eyallupu/entry/hibernate_exception_simultaneously_fetch_multiple
http://forum.hibernate.org/viewtopic.php?p=2310316&
Juro que to fazendo certinho e não há o que arrume essa bagaça.
SOCORROOOOOOOOOOOOOOO! hehehe
vlw galera!