Seguinte, a model Cliente e Parecer está assim:
CLIENTE :
@Entity
public class Cliente implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
private String nome;
private Date dataNascimento;
private String telefone;
private String endereco;
@Column(columnDefinition="TEXT")
private String descricao;
@ManyToOne
@JsonBackReference
@JoinColumn(name="usuario_id")
private Usuario usuario;
@OneToMany(fetch=FetchType.EAGER, mappedBy="cliente")
@JsonManagedReference
private List<Parecer> pareceres;
private Integer status;
CLASS PARECER
@Entity
public class Parecer implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
private Date data;
@ManyToOne
@JsonBackReference
@JoinColumn(name="cliente_id")
private Cliente cliente;
private String titulo;
@Column(columnDefinition="TEXT")
private String descricao;
Meu problema é quando eu busco por parecer os clientes vem grudados, mas na hora de mandar o objeto o CLIENTE não vem grudado no array. A solução que achei foi criando DTOs, porém se existir outra só me dizer.