title: Generated column and table names in hibernate with underscore
body: <p>how do I force hibernate to generate db schema such that it converts CamelCase into Underscores (using HBM)? Eg. I have:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;!DOCTYPE hibernate-mapping PUBLIC
          "-//Hibernate/Hibernate Mapping DTD//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&gt;
  &lt;hibernate-mapping package="cz.csas.pdb.be.model.product.passive"&gt;
  
      &lt;class name="foo.BarBaz"&gt;
  
          &lt;id name="barBazId"&gt;
              &lt;generator class="sequence"/&gt;
          &lt;/id&gt;
  
          &lt;property name="extractContactType"/&gt;
          &lt;!-- ... --&gt;
      &lt;/class&gt;
  &lt;/hibernate-mapping&gt;
  </code></pre>
  
  <p>And I want hibernate  to create table like this (oracle):</p>
  
  <pre class="lang-xml prettyprint-override"><code>CREATE TABLE "BAR_BAZ"
    (
      "BAR_BAZ_ID"               NUMBER(19,0) NOT NULL ENABLE,
      "EXTRACT_CONTACT_TYPE"     VARCHAR2(512 CHAR),
      -- PK etc...
    )
  </code></pre>
  
  <p>I know I can use table/column name in the hbm.xml file, but I want to set it globally (both to save time and prevent errors).</p>