This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
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?