Olá pessoal.
Estou implementando meus primeiros programas com o hibernate.
Estou usando annotations.
Consegui apagar minhas referências @OnteToMany com @OnDelete(action=OnDeleteAction.CASCADE), porém já tentei de diversas formas fazer o mesmo com @OneToOne, mas não consigo 
Tem como fazer isso que estou tentando?
@Entity
public class Cliente {
@Id
@SequenceGenerator(name = "CLIENTE_ID_SEQ", sequenceName = "CLIENTE_ID_SEQ")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "CLIENTE_ID_SEQ")
private int id;
private String nome;
private String fone;
private String estadoCivil;
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="documento_fk")
@OnDelete(action=OnDeleteAction.CASCADE)
private Documento documento;
....gets
....sets
@Entity
public class Documento {
@Id
@SequenceGenerator(name = "DOCUMENTO_ID_SEQ", sequenceName = "DOCUMENTO_ID_SEQ")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "DOCUMENTO_ID_SEQ")
private int id;
private String rg;
private String cpf;
private String tituloEleitor;
@OneToOne(mappedBy="documento")
private Cliente cliente;
....gets
....sets
Muito obrigado pela ajuda.
Abraço a todos. 