| Parameter | Values | Description |
|---|
| javax.jdo.PersistenceManagerFactoryClass | org.jpox.PersistenceManagerFactoryImpl | The name of the PersistenceManager implementation |
| javax.jdo.option.ConnectionFactory | | Instance of a connection factory. For RBDMS, it must be an instance of javax.sql.DataSource. See Data Sources. |
| javax.jdo.option.ConnectionFactory2 | | Instance of a connection factory. For RBDMS, it must be an instance of javax.sql.DataSource. See Data Sources. |
| javax.jdo.option.ConnectionFactoryName | | The JNDI name for a connection factory. For RBDMS, it must be a JNDI name that points to a javax.sql.DataSource object. See Data Sources. |
| javax.jdo.option.ConnectionFactory2Name | | The JNDI name for a connection factory. For RBDMS, it must be a JNDI name that points to a javax.sql.DataSource object. See Data Sources. |
| javax.jdo.option.ConnectionDriverName | | The name of the (JDBC) driver to use for the DB |
| javax.jdo.option.ConnectionURL | | URL specifying the datastore to use for persistence |
| javax.jdo.option.ConnectionUserName | | Username to use for connecting to the DB |
| javax.jdo.option.ConnectionPassword | | Password to use for connecting to the DB |
| javax.jdo.option.IgnoreCache | true | false | Whether to ignore the cache for queries |
| javax.jdo.option.Multithreaded | true | false | Whether to run the PersistenceManager multithreaded |
| javax.jdo.option.NontransactionalRead | true | false | Whether to allow nontransactional reads |
| javax.jdo.option.NontransactionalWrite | true | false | Whether to allow nontransactional writes. Not supported by JPOX |
| javax.jdo.option.Optimistic | true | false | Whether to use Optimistic transactions |
| javax.jdo.option.RetainValues | true | false | Whether to suppress automatic eviction of persistent instances on transaction completion |
| javax.jdo.option.RestoreValues | true | false | Whether persistent object have transactional field values restored when transaction rollback occurs. |
| javax.jdo.option.Mapping | | Name for the ORM MetaData mapping files to use with this PMF. For example if this is set to
"mysql" then the implementation looks for MetaData mapping files called
"{classname}-mysql.orm" or "package-mysql.orm". If this is not specified then the JDO
implementation assumes that all is specified in the JDO MetaData file. |
| javax.jdo.mapping.Catalog | | Name of the catalog to use by default for all classes persisted using this PMF.
This can be overridden in the MetaData where required, and is optional.
JPOX will prefix all table names with this catalog name if the RDBMS supports specification
of catalog names in DDL. |
| javax.jdo.mapping.Schema | | Name of the schema to use by default for all classes persisted using this PMF.
This can be overridden in the MetaData where required, and is optional.
JPOX will prefix all table names with this schema name if the RDBMS supports specification
of schema names in DDL. |
| javax.jdo.option.DetachAllOnCommit | true | false | Allows the user to select that when a transaction is committed all objects enlisted in that transaction
will be automatically detached. This is supported from version 1.1.0-beta-5 of JPOX |