| Parameter | Type | Default Value | Description |
| configurationClass (Optional) | String | org.hibernate.cfg.Configuration or org.hibernate.cfg.AnnotationConfiguration, depending on the JDK version | Sets the Configuration object to be used by Hibernate. |
| configurationFile (Optional) | String | src/main/resources/hibernate.cfg.xml | The location of the Hibernate configuration XML file (hibernate.cfg.xml). |
| propertyFile (Optional) | String | src/main/resources/database.properties | The location of Hibernate configuration file (Java properties file). This file is also set in the runtime by Hibernate for configuring Hibernate Session, so it's better to keep it separately from the project's configuration files like project.properties etc. For description of the properties take a look at Hibernate User Guide?. |
| namingStrategy (Optional) | String | org.hibernate.cfg.DefaultNamingStrategy | Sets the NamingStrategy to be used by Hibernate. |
| entityResolver (Optional) | String | org.xml.sax.EntityResolver | Used if the mapping files require custom entity resolver. |