Let's I have entity A and entity B. Entity A have @OneToOne relationship with B.
I want do next:
if I remove A then B must be removed also.
If I remove B then A isn't removed.  
In which entity I must set
@OneToOne(cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})  
and in which side I must set
@OneToOne(cascade = {CascadeType.ALL})  
?