title: Hibernate Enum mapping not creating mysql enum
body: <p>I'm currently using Hibernate with MySql. 
  I'm trying to map an enum type, which according to several examples seems really straight forward. </p>
  
  <p>However, the column that is generated contains a VARCHAR(255) rather than an enum type like it expected. </p>
  
  <p>Here's the simple enum class.</p>
  
  <pre><code>public enum Gender {
      MALE,
      FEMALE
  }
  </code></pre>
  
  <p>Here's the annotation</p>
  
  <pre><code>@Enumerated(EnumType.STRING)
  @Column(name = "gender")
  public Gender getGender() {
      return gender;
  }
  </code></pre>
  
  <p>And here's the field that's generated from this</p>
  
  <pre><code>| gender  | varchar(255) | NO   |     | NULL    |                |
  </code></pre>
  
  <p>I can't see why the type is a String rather than an enum. 
  I've tried changing the Enum type to Ordinal, but then I just get an Integer rather than a string, still no enum.</p>
  
  <p>Any help would be appreciated.</p>