title: Embedded field does not work after upgrading to Hibernate 5.0.6.Final in Spring Boot 1.3.1.RELEASE
body: <p>Having a embeddable class MultiLanguageText:</p>
  
  <pre><code>@Embeddable
  public class MultiLanguageText {
  @Field
  private String textDe;
  @Field
  private String textFr;
  @Field
  private String textIt;
  //...
  }
  </code></pre>
  
  <p>And another class that uses this class twice:</p>
  
  <pre><code>@Entity(name = "T_AnotherClass")
  public class AnotherClass{
  @Id
  @GeneratedValue
  private long key;
  @Embedded
  private MultiLanguageText name;
  @Embedded
  private MultiLanguageText description;
  //...
  }
  </code></pre>
  
  <p>The fields got translated perfectly fine into "name_textDe", "description_textDe", "name_textFr" and so on with the spring version 1.2.7.RELEASE. </p>
  
  <p>However to store LocalDate's I wanted to upgrade to Hibernate 5. I followed the process described here: <a href="https://github.com/spring-projects/spring-boot/issues/2763#issuecomment-154419889" rel="nofollow">https://github.com/spring-projects/spring-boot/issues/2763#issuecomment-154419889</a></p>
  
  <p>The process worked fine but the translation of the embedded fields stoped working *. I tried different implicit_naming_strategy and physical_naming_strategy, but non of them worked.</p>
  
  <p>If I annotate the fields as follows it does work, but the process is somewhat cumbersome:</p>
  
  <pre><code>@Embedded
  @AttributeOverrides({
          @AttributeOverride(name = "textDe", column = @Column(name = "name_textDe", length = MultiLanguageText.MAX_TEXT_LENGTH)),
          @AttributeOverride(name = "textFr", column = @Column(name = "name_textFr", length = MultiLanguageText.MAX_TEXT_LENGTH)),
          @AttributeOverride(name = "textIt", column = @Column(name = "name_textIt", length = MultiLanguageText.MAX_TEXT_LENGTH)),
  })
  private MultiLanguageText name;
  </code></pre>
  
  <p>*Not working does mean I get an exception something along the lines of (as now the field gets mapped without the fieldname prefix and therefore the field exist twice):</p>
  
  <pre><code>Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: AnotherClass column: textDe (should be mapped with insert="false" update="false")
      at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:764)
      at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:782)
      at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:778)
      at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:804)
      at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:539)
      at org.hibernate.mapping.RootClass.validate(RootClass.java:265)
      at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329)
      at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:443)
      at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:879)
      ... 48 more
  </code></pre>