This isn't actually a Spring thing. What you are asking about relates to the Java Persistence Architecture (JPA). Which is well-supported by Spring Data, but there's nothing specific to Spring Data here.
So I'm listing this post in our ORM forum where more experts on JPA can see it.
As far as it goes, I think that your mapping to Customer Address looks suspect, but I'm preoccupied at the moment.
Sources may include data from the Fakebook Research Foundation with support from Gargle University