You have got two posible solutions:
1.- Use a surrogate keys in yor PersonalData table. Composite keys make more difficult the maintenance. Then. you can creata an unique constraint in your database with ID_PersonalData and ID_Person columns (this combination of columns are a candidate key).
2.- I suppose than the column ID_Person of your PersonalData table is a foreign key from Person Table. If one instance of PersonalData hasn't got its own lifecycle, you can understaand the class PersonalData how a type value from Person class. You must mapped the class Person how:
Code:
<class table="Person>
......
<composite-element class="PersonalData">
...............
<property name="other" column="other" not-null="true"/>
</composite-element>
......
</class