One of the more useful tools associated with Hibernate is the hbm2ddl tool. Depending on how this is configured in your application, you can use this to validate, update or create your database schema on application startup. This is controlled using the hibernate.hbm2ddl.auto property, which can be set to one of the following values: validate [...]