title: Entity with ID type String error
body: <p>I'm having the following entity when i do the persist Im getting dump,
  I moving to the field string value(this is how the model defined there is ID type string with value such as (vacation,WORK_ACCIDENT...so i cant change it) and the error is </p>
  
  <p>Invalid character string format for type INTEGER.</p>
  
  <pre><code>@Entity
  public class LeaveReType {
  
      @Id
      @GeneratedValue(strategy = GenerationType.TABLE)
      private String id;
  </code></pre>
  
  <p>I having another entity with ID type string and when i move to it number the persistence
  working OK ,can i use some annotation for ID to ignore this restriction ? </p>
  
  <pre><code>Exception in thread "main" javax.persistence.RollbackException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20121003-ad44345): org.eclipse.persistence.exceptions.DatabaseException
  Internal Exception: java.sql.SQLDataException: Invalid character string format for type INTEGER.
  Error Code: 20000
  Call: INSERT INTO LESTTYPE (ID, AVAILABLEBALANCE, ENTITLEMENT, NAME, PENDINGITEMS) VALUES (?, ?, ?, ?, ?)
      bind =&gt; [5 parameters bound]
  Query: InsertObjectQuery(LESTTYPE [id=WORK_ACCIDENT, name=Work Accident, entitlement=n/a, availableBalance=n/a, pendingItems=0 pending items])
  </code></pre>
  
  <p>I also tried with and i getting the same error </p>
  
  <pre><code>@Id
  @GeneratedValue(strategy = GenerationType.AUTO)
  @TypeConverter(dataType = Long.class, name = "id")
  private String id;
  </code></pre>