Set Primary key and Foreign key on a single column in hibernate mapping having type String

Try it like this and it will work:

@OneToOne(fetch = FetchType.LAZY)
@MapsId
@JoinColumn(name = "RequestID")
private Reqeust request;

For more details, check out this article.