I cannot get @GeneratedValue to work with @IdClass if it includes a foreign key from another entity.
So what I have is an Option entity that looks like this