anchor.diff:      String city;
   }
   
  +// both columns overridden from the embedding side
   @Embeddable
   public DeliveryProvider {
  -    @Column(name="delivery.provider")
       String name;
  -    @Column(name="delivery.delays")
       Integer expectedDelaysInDays;
  +}
  +
  +// do not use dots in the overriding
  +// and mix levels (bad form)
  +@Embedded
  +class CreditCardType {
  +    String merchant;
  +    @Column(name="network")
  +    String network;
   }
   ----
   
  
positive.code: a +.+ (dot) and the embedded property (recursively for several levels of embedded objects).
  
  The MongoDB datastore treats dots specifically as it transforms them into nested documents.
  If you want to override one column name but still keep the nested structure, don't forget the dots.
  
  That's a bit abstract, so let's use an example.
  
  
negative.code:     @Id String number;
      User user;
      Address shipping;
      @AttributeOverrides({
          @AttributeOverride(name="name", column=@Column(name="delivery.provider"),
          @AttributeOverride(name="expectedDelaysInDays", column=@Column(name="delivery.delays")
      })
      DeliveryProvider deliveryProvider;
      CreditCardType cardType;
  }
  
  // default columns
  