J'aurais 2 remarques sur ton mapping:
1-A la place du OneToOne j'aurais mis du ManyToOne
2-Tu as opté la stratégie de sequence, mais je ne vois où le nom de cette séquence, cette séquence existe...