Relacionamento @ManytoMany

Boa tarde pessoa.

Em meu projeto eu tenho duas classes GrupoChamado e CategoriaChamado. No escopo do projeto, um grupo de chamados recebe chamados de várias categorias e um chamado de um categoria pode ser direcionado para mais de um grupo. Logo o relacionamento é @ManytoMany bidirecional. Meu problema é que quanto eu crio o objeto da classe GrupoChamado e lista de categorias vem em branco e no banco de dados o relacionamento existe. Seguem minhas classae e o meu managedbean. (desculpe a formatação eu esqueci qual é a tag que devo usar para formatar o fonte)

@Entity
public class CategoriaChamado implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

@Column(nullable = false, length = 60)
private String nmCategoriaChamado;

private int tipoCategoriaChamado;

private int tempoEstimado;

private int unidadeTempoEstimado;

private int tipoImpacto;

private int tipoUrgencia;

@ManyToMany
@JoinTable(name = "GrupoChamado_CategoriaChamado",
        joinColumns = @JoinColumn(name = "categoriachamado_id"),
        inverseJoinColumns = @JoinColumn(name = "grupochamado_id"))
private List<GrupoChamado> grupoChamadoLista;

getters e setters
}

@Entity
public class GrupoChamado implements Serializable {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

@Column(nullable = false, length = 60)
private String nmGrupoChamado;

@Column(nullable = false, length = 60) /* funcoes do grupo: TIER1, TIER2, TIER3 */
private String funcao;

@ManyToMany(mappedBy = "grupoChamadoLista")
private List<CategoriaChamado> categoriaChamadoLista;

getters e setters
}

Meu managedbean:

@Named
@RequestScoped
public class GrupoChamadoCategoriaChamadoBean implements Serializable {

@Inject
private GrupoChamadoService service;

private GrupoChamado grupoChamado = new GrupoChamado();

private List<GrupoChamado> grupoChamadoList = new ArrayList<GrupoChamado>();

@PostConstruct
public void init() {
    grupoChamadoList = service.listarTodos();
}

getters e setters
}

Alguém pode me ajudar?

Grato!!!

Amigo, você pode editar seu post e adicionar as tags CODE.

ninguém?

Da uma olhada nestes links:


Aqui na empresa a gente cria as três tabelas, duas tabelas que irão se relacionar e uma tabela de relacionamento com as chaves estrangeiras de cada tabela e faço um relacionamento @ManyToOne de cada tabela com a tabela de relacionamento.

Espero ter ajudado :wink: