Built-in Jakarta Data Provider (data)

Configures the built-in Jakarta Data provider

NameTypeDefaultDescription

createTables

boolean

true

Establishes the default behavior of whether toattempt to create tables for entities of Jakarta Data repositoriesif the repository dataStore attribute points to a DataSource.This setting is ignored when the dataStore is a persistence unit reference,in which case table creation is determined by persistence unit properties.This setting is also ignored when the dataStore is the id of a databaseStore,in which case table creation is determined by the databaseStore configuration.The default for this setting is to attempt to create tables.Disable this setting for performance reasons after the tables are created.If the database user does not have authority to create tables, theddlGen tool can be used to obtain DDL for the database administrator to run.

dropTables

boolean

false

Establishes the default behavior of whether toremove tables for entities of Jakarta Data repositoriesif the repository dataStore attribute points to a DataSource.This setting is ignored when the dataStore is a persistence unit reference,in which case table removal is determined by persistence unit properties.This setting is also ignored when the dataStore is the id of a databaseStore,in which case table removal is determined by the databaseStore configuration.The default for this setting is to not remove tables.

logValues

string
This is specified as a child element rather than as an XML attribute (maximum occurrences 100).

List of fully qualified repository interface, method, orpackage names for which to log data that is supplied to the repository.Alternatively, the value * indicates to log values for all methods ofall repositories.The default is to never log values. This setting supports opting in for eachrepository, repository method, or package.