Criando recursos com referências usando o descanso de dados de primavera

Estou usando o descanso de dados de primavera, tenho as seguintes entidades expostas por descanso de dados de primavera

DonationRequest

@Data
@Entity
@Table(name="donation_request",schema="public")
public class DonationRequest {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="donation_request_id")
    Integer donationRequestId;

    @Column(name="expiry_datetime")
    Date expiryDatetime;

    @Column(name="blood_group")
    String bloodGroup;

    @Column(name="no_of_bottles")
    String noOfBottles;

    @OneToOne
    @JoinColumn(name="hospital_id")
    Hospital hospital;

    @OneToOne
    @JoinColumn(name="user_data_id")
    UserData requester;

    @Column(name="active")
    Boolean active;

}

Hospital

@Data
@Entity
@Table(name="hospital",schema="public")
public class Hospital {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="hospital_id")
    Integer hospitalId;

    @Column(name="name")
    String name;

    @Column(name="address")
    String address;

    @Column(name="loc",columnDefinition = "geometry")
    Point loc;

}

Agora eu tenho um cliente Android que possui as mesmas definições de classe, como indicado acima. Os hospitais são armazenados em cache na inicialização no cliente Android. Agora eu quero criar uma entidade donationRequest no servidor. Eu posso fazer isso facilmente postando o json do objeto donationRequest em / api / donationRequests. Este json também contém um objeto hospitalar. Mas a recém-criada donationRequest e hospital não estão vinculadas.

O seguinte tipo de json no postman não cria um link:

{
    "bloodGroup":"AB+",
    "hospital":{
        "hospitalId":1
    }
}

Eu sei que o seguinte json cria link:

{
    "bloodGroup":"AB+",
    "hospital":"/api/hospitals/1"
}

Minha pergunta écomo posso criar link usando o primeiro tipo de json como essa é a maneira natural de serializar o objeto dontaionRequest do cliente android? Também quero que os hospitais sejam expostos via / api / hospitais, entãoremover esse recurso restante não é uma opção.