Tenho tentado fazer uma consulta de membros e este erro é retornado no insomnia “Error: Transferred a partial file”, esse problema só ocorre quando se tem algum registro tanto de time como de membro na tabela de associação, caso eu remova os dados dessa tabela, o problema para de ocorrer.
Meu codigo:
@Entity(name = "member")
public class Membro {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long idMembro;
private String nomeMembro;
@Enumerated(EnumType.STRING)
private PapelMembro papelMembro;
@ManyToMany
@JoinTable(name= "member_team", joinColumns = {@JoinColumn(name = "membro_id")}, inverseJoinColumns = {@JoinColumn(name = "time_id")})
private List<Time> membrosTimes;
a classe Time:
@Entity(name = "team")
public class Time {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long idTime;
private String nomeTime;
@ManyToMany(mappedBy = "membrosTimes")
private List<Membro> timesMembros;
@OneToMany(mappedBy = "timeProjeto")
private List<Projeto> timeListProjetos;
O metodo da pesquisa:
@GetMapping("/listas/{status}")
public List<Membro> listasDeMembros(@PathVariable String status) {
List<Membro> membros = null;
switch (status) {
case "admin", "gestor", "comum":
membros = membroRepository.findByPapelMembro(PapelMembro.valueOf(status.toUpperCase()));
return membros;
}
if (status.equals("todos")) {
membros = membroRepository.findAll();
return membros;
}
return null;
}