Full name:
org.apache.openjpa:openjpa-maven-plugin:3.1.3-SNAPSHOT:enhance
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<classes> | File | 1.0 | Location where persistence-enabled classes are
located. Default value is: ${project.build.outputDirectory}. User property is: openjpa.classes. |
<forceMojoExecution> | boolean | 1.0 | Setting this parameter to true will force the
execution of this mojo, even if it would get skipped usually. Default value is: false. User property is: forceOpenJpaExecution. |
<workDir> | File | 1.0 | The working directory for putting persistence.xml and other stuff
into if we need to. Default value is: ${project.build.directory}/openjpa-work. User property is: openjpa.workdir. |
Name | Type | Since | Description |
---|---|---|---|
<addDefaultConstructor> | boolean | 1.0 | The JPA spec requires that all persistent classes define a no-arg
constructor. This flag tells the enhancer whether to add a
protected no-arg constructor to any persistent classes that don't
already have one. Default value is: true. |
<connectionDriverName> | String | 1.0 |
This setting can be used to override any openjpa.ConnectionDriverName set in the persistence.xml. It can also be used if the persistence.xml contains no connection information at all. Sample: <connectionDriverName>com.mchange.v2.c3p0.ComboPooledDataSource</connectionDriverName> |
<connectionProperties> | String | 1.0 |
Used to define the credentials or any other connection properties. Sample:<connectionProperties> driverClass=com.mysql.jdbc.Driver, jdbcUrl=jdbc:mysql://localhost/mydatabase, user=root, password=, minPoolSize=5, acquireRetryAttempts=3, maxPoolSize=20 </connectionProperties> |
<enforcePropertyRestrictions> | boolean | 1.0 | Whether to throw an exception when it appears that a property
access entity is not obeying the restrictions placed on property
access. Default value is: false. |
<excludes> | String | 1.0 | Comma separated list of excludes to scan searchDir to pass to the
jobs. This option may be used to stop OpenJPA tasks from scanning
non-JPA classes (which usually leads to warnings such as "Type xxx
has no metadata") |
<includes> | String | 1.0 | Comma separated list of includes to scan searchDir to pass to the
jobs. This may be used to restrict the OpenJPA tasks to e.g. a
single package which contains all the entities. Default value is: **/*.class. |
<persistenceUnitName> | String | 1.0 | An optional PersistenceUnit name. If not specified then OpenJPA
will run against 'all anchors'. Means it will use all
persistenceunits of all persistence.xml files it finds. Default value is: ${openjpa.persistenceUnitName}. |
<persistenceXmlFile> | String | 1.0 | Used if a non-default file location for the persistence.xml should
be used If not specified, the default one in
META-INF/persistence.xml will be used. Since openjpa-2.3.0 this can
also be a resource location. In prior releases it was only possible
to specify a file location. |
<skip> | boolean | 1.0 | When true, skip the execution. Default value is: false. |
<tmpClassLoader> | boolean | 1.0 | Tell the PCEnhancer to use a temporary classloader for enhancement.
If you enable this feature, then no depending artifacts from the
classpath will be used! Please note that you have to disable the
tmpClassLoader for some cases in OpenJPA-1.2.1 due to an extended
parsing strategy. Default value is: false. |
<toolProperties> | Properties | 1.0 | Additional properties passed to the OpenJPA tools. |
This setting can be used to override any openjpa.ConnectionDriverName set in the persistence.xml. It can also be used if the persistence.xml contains no connection information at all.
Sample:
<connectionDriverName>com.mchange.v2.c3p0.ComboPooledDataSource</connectionDriverName>
Used to define the credentials or any other connection properties.
Sample:<connectionProperties> driverClass=com.mysql.jdbc.Driver, jdbcUrl=jdbc:mysql://localhost/mydatabase, user=root, password=, minPoolSize=5, acquireRetryAttempts=3, maxPoolSize=20 </connectionProperties>