ok i fixed it by swapping the getter and setter methods around, so the annotation was above the 1st method the getExternalId and it now works.
Is this because this is a secret restriction?
Is it because it expects them to be the same way round every time?
What are you doing? You are supposed to be reading this tiny ad!
the new thread boost feature brings a LOT of attention to your favorite threads