yes i think the problem is only the fact that in a OneToOne mapping with a JoinTable one side of the association is not considered optional as it should be.