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!!!