Creación de recursos con referencias utilizando el resto de datos de primavera

Estoy usando Spring Data Rest, tengo las siguientes entidades expuestas a través de Spring Data Rest

DonaciónSolicitud

@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;

}

Ahora tengo un cliente de Android que tiene las mismas definiciones de clase como se indicó anteriormente. Los hospitales se almacenan en caché al inicio en el cliente de Android. Ahora quiero crear una entidad donationRequest en el servidor. Puedo hacerlo fácilmente publicando json del objeto donationRequest en / api / donationRequests. este json contiene objetos hospitalarios también. Pero la donación recién creada Solicitud y el hospital no están vinculados entre sí.

El siguiente tipo de json en cartero no crea el enlace:

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

Sé que seguir a json crea un enlace:

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

Mi pregunta es¿Cómo puedo crear un enlace usando el primer tipo de json? como esa es la forma natural de serializar el objeto dontaionRequest del cliente de Android? También quiero que los hospitales estén expuestos a través de / api / hospital, así queeliminar ese recurso de descanso no es una opción.

Respuestas a la pregunta(2)

Su respuesta a la pregunta