title: AttributeOverride and CollectionOfElements, column annotattion is ignored
body: <p>Code from my Entity <strong>Role</strong>  </p>
  
  <pre><code>   @Embedded 
     @LazyCollection(LazyCollectionOption.FALSE)
     @CollectionOfElements
     @JoinTable(name = "TEST_TABLE", joinColumns = @JoinColumn(name = "ROLE_ID"))
     @AttributeOverrides({
        @AttributeOverride(name = "code", column = @Column(name = "TSTCODE")),
        @AttributeOverride(name = "work", column = @Column(name = "TSTWRK"))
     })
         private List&lt;TestID&gt; tests;  
  }  
  </code></pre>
  
  <p>TestID class  </p>
  
  <pre><code>@Embeddable
  @AccessType("field")
  public class TestID implements Serializable 
  {
     private String code;
  
     private String work;  
  
  // getters, setters  
  }   
  </code></pre>
  
  <p>Get exception <strong>SQLGrammarException</strong>   </p>
  
  <pre><code>Caused by: java.sql.SQLException: ORA-00904: "TESTS0_"."WORK": invalid identifier   
  </code></pre>
  
  <p>Entity manager create query that trying get access to columns CODE and WORK instead of TSTCODE and TSTWRk that are in <em>@Column</em> annotations.<br>
  Any ideas?</p>
  
  <p><em>Hibernate-annotation 3.2.1.ga<br>
  persistance-api 1.0<br>
  jboss-4.2.3.GA</em> </p>
  
  <p><strong>UPDATE:</strong>  </p>
  
  <p>if rename fields in TestID class to table's columns names, then all warks normally   </p>
  
  <pre><code>@Embeddable
  @AccessType("field")
  public class TestID implements Serializable 
  {
     private String tstcode;
  
     private String tstwks;  
  </code></pre>