Oi Jonatan,
Você pode usar a anotação @JsonIgnore no atributo que não quer enviar. Mas a boa prática mesmo seria fazer uso do padrão DTO. O DTO é um padrão de design voltado justamente para isso que você quer fazer, facilitar a transferência de dados de uma entidade sem comprometê-la e sem criar acoplamentos.
Então, em vez de você retornar a sua entidade Abcd2, você poderia criar um DTO só com os dados que você tem interesse de passar, por exemplo:
// usando Record
public record Abcd2DTO(int idade, int condicoesClinicas, int duracao) {}
// usando class Java com Lombok
@Getter
@AllArgsConstructor
public class Abcd2DTO {
private int idade;
private int condicoesClinicas
private int duracao;
}
Esse padrão é utilizado tanto para enviar dados como para receber dados de fora, você tem muito mais flexibilidade de adaptar cada DTO para cada endpoint.