Quais anotações usar num relacionamento OneToOne (JPA - Hibernate)

Tenho três tabelas. Cliente, Fornecedor e Endereço
A tabela endereço vai servir para cadastrar, um pra um, o endereço do Cliente bem como do Fornecedor
O Endereço é obrigatório.
Alguém sabe quais anotações devo usar para estabelecer este relacionamento.
Obrigado!

public class Cliente{
 
@OneToOne
@Column(name="id_endereco") 
@NotNull
private Endereco endereco;

}

public class Fornecedor{

@OneToOne
@Column(name="id_endereco") 
@NotNull
private Endereco endereco;

}

public class Endereco{
.....
}

Acredito que isto já resolva.

Olá,

De uma olhada nesse tutorial do hebert, ele ensina bem sobre isso entre outras coisas.