Hibernate does not create tables but also throws no errors
<p>Hibernate does not create any tables:</p>

<p>I got a Tomcat server where my <code>jsf/hibernate</code> project runs on. The database server is a <code>MySQL</code> server. Starts without problems but does not create any tables.</p>

<p>I made a new project without the Tomcat server and any other stuff. Only the Hibernate related code. Still no errors and warnings, but also no tables created.</p>

<p><strong>Hibernate config (<code>hibernate.cfg.xml</code>):</strong></p>

<pre><code>&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"&gt;
&lt;hibernate-configuration&gt;
    &lt;session-factory&gt;
        &lt;property name="connection.url"&gt;jdbc:mysql://localhost:3306/3bt_database&lt;/property&gt;
        &lt;property name="connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt;
        &lt;property name="connection.username"&gt;root&lt;/property&gt;
        &lt;property name="connection.password"&gt;&lt;/property&gt;
        &lt;property name="hbm2ddl.auto"&gt;create&lt;/property&gt;
        &lt;mapping class="model.Testtable"/&gt;
    &lt;/session-factory&gt;
&lt;/hibernate-configuration&gt;
</code></pre>

<p><strong>HibernateUtil</strong>:</p>

<pre><code>public class HibernateUtil {

    private static final SessionFactory sessionfactory = buildSessionFactory();

    public static SessionFactory buildSessionFactory() throws HibernateException {
        try {
            Configuration configuration = new Configuration();
            configuration.configure();

            ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
            return configuration.buildSessionFactory(serviceRegistry);
        } catch (Throwable ex) {
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionfactory(){
        return sessionfactory;
    }
}
</code></pre>

<p><strong>StartStopListener</strong>:</p>

<pre><code>@WebListener
public class StartStopListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {
        HibernateUtil.getSessionfactory().openSession();
    }

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {
        HibernateUtil.getSessionfactory().close();
    }
}
</code></pre>

<p><strong>Testtable</strong>:</p>

<pre><code>@Entity
@Table(name="tblTest")
public class Testtable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int testID;
    private String testname;
}
</code></pre>

<p>Please do not tell me to create them manually. This is <em>not</em> the answer I am looking for.</p>