The values that componentProperties can contain can be found in the hibernate-tools reference documents.
Also implementation would override all the implemenation elements that are part of the components element.
| Parameter | Type | Default Value |
| implementation | String | |
| configurationfile | String | src/main/resources/hibernate.cfg.xml |
| propertyfile | String | src/main/resources/database.properties |
| entityresolver | String | org.xml.sax.EntityResolver |
| namingstrategy | String | org.hibernate.cfg.DefaultNamingStrategy |
| persistenceunit | String | |
| packagename | String | |
| revengfile | String | |
| reversestrategy | String | |
| detectmanytomany | boolean | true |
| detectoptmisticlock | boolean | true |
| export | boolean | true |
| update | boolean | true |
| drop | boolean | false |
| create | boolean | true |
| outputfilename | String | |
| delimiter | String | ; |
| format | boolean | false |
| jdk5 | boolean | false |
| ejb3 | boolean | false |
| filepattern | String | false |
| template | String | false |
| exporterclass | String | false |