Xstream Recursive Reference @JoinTable

12 views
Skip to first unread message

Cleber Angelo

unread,
Apr 13, 2016, 2:09:19 PM4/13/16
to caelum-...@googlegroups.com
Senhores;

Estou tentando fazer um 
result.use(Results.xml()).from(u).recursive().serialize(),

onde u vem da entidade Usuarios, sendo que u contém um mapeamento @ManyToMany com @JoinTable
@ManyToMany
  @JoinTable(name = "usuario_regra",
          joinColumns = {
            @JoinColumn(name = "usuario_id")},
          inverseJoinColumns = {
            @JoinColumn(name = "regra_id")})
  private List<Regras> regrasList;

Estou obtendo o erro abaixo:

Caused by: com.thoughtworks.xstream.core.TreeMarshaller$CircularReferenceException: Recursive reference to parent object

Ressalto que na entidade Regras não há mapeamento para a entidade Usuarios
O problema ocorre tanto para xml quanto para json. 
Alguém já passou por situação semelhante?

Att,
Cleber.

Rodrigo Turini

unread,
Apr 13, 2016, 2:11:50 PM4/13/16
to caelum-...@googlegroups.com
User tem uma List<Regras>, e Regra tem um atributo User nela?

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Cleber Angelo

unread,
Apr 13, 2016, 3:48:55 PM4/13/16
to caelum-...@googlegroups.com
Não, Usuarios tem atributo List<Regras>
Regras não tem atributo Usuarios

Rodrigo Turini

unread,
Apr 13, 2016, 4:06:34 PM4/13/16
to caelum-...@googlegroups.com
Pode mostrar como estão essas classes?
Um esboço dos relacionamentos delas

Cleber Angelo

unread,
Apr 13, 2016, 4:25:23 PM4/13/16
to caelum-...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages