title: Set default values using hibernate annotations in MYSQL
body: <p>I have searched on internet and seen ideas about setting default values in entity class using hibernate annotations in mysql and I have done with setting default values to column with datatype integer only as follows.</p>
  
  <pre><code>@Column(name = "COLUMN_NAME", insertable=false, updatable = false, nullable = false, columnDefinition = "int default 1")
  protected Integer test_id;
  </code></pre>
  
  <p>and is working fine.</p>
  
  <p>But I haven't seen any example for varchar/string datatype and I have try with different types in columnDefinition like,</p>
  
  <pre><code>columnDefinition = "TEXT default `TEST`"  
  columnDefinition = "TEXT default TEST"  
  columnDefinition = "varchar(255) default `15-JUL-1980`")  
  columnDefinition = "varchar(255) default 15-JUL-1980")  
  columnDefinition = "varchar default 15-JUL-1980")  
  columnDefinition = "varchar default `15-JUL-1980`")  
  columnDefinition = "CHAR(100) default `15JUL1980`")  
  columnDefinition = "CHAR default `15JUL1980`")
  </code></pre>
  
  <p>With length attribute:-</p>
  
  <pre><code>`length=100, columnDefinition = "CHAR default `15JUL1980`")` 
  </code></pre>
  
  <p>etc.</p>
  
  <p>but in this case table is not created by hibernate, that may be due to wrong syntax.
  But if I am creating the table with only integer values as above table is created.</p>