I have two entities called User and UserProfile in my data model. Here is how they are mapped.
Code from User Entity:
@OneToOne(cascade=CascadeType.ALL) @P
That is correct when you have a bi-directional relationship the owner dictates the cascade rules since it is the "owner". The "owned" entity essentially follows orders, it can't give the orders -- so to speak.