Eclipselink Configuration

Configuration properties that are passed through directly to EclipseLink, unused by Apache Causeway itself.

Property Default Description

eclipselink.cache.
database-event-listener

eclipselink.cache.shared

true

eclipselink.cache.size

100

eclipselink.cache.type

softweak

eclipselink.concurrency.manager.
allow.concurrencyexception

true

eclipselink.concurrency.manager.
allow.interruptedexception

true

eclipselink.concurrency.manager.
allow.readlockstacktrace

true

eclipselink.concurrency.manager.
maxfrequencytodumpmassivemessage

60000

eclipselink.concurrency.manager.
maxfrequencytodumptinymessage

40000

eclipselink.concurrency.manager.
maxsleeptime

40000

eclipselink.concurrency.manager.
waittime

eclipselink.
create-ddl-jdbc-file-name

eclipselink.ddl-generation

none

eclipselink.ddl-generation.
output-mode

database

eclipselink.ddl.
table-creation-suffix

eclipselink.deploy-on-startup

eclipselink.descriptor.customizer

eclipselink.
drop-ddl-jdbc-file-name

eclipselink.exception-handler

eclipselink.flush-clear.cache

dropinvalidate

eclipselink.id-validation

none

eclipselink.jdbc.
allow-native-sql-queries

true

eclipselink.jdbc.batch-writing

none

eclipselink.jdbc.batch-writing.
size

eclipselink.jdbc.cache-statements

true

eclipselink.jdbc.cache-statements.
size

eclipselink.jdbc.native-sql

true

eclipselink.jpa.
upper-case-column-names

Specify JPA processing to uppercase all column name definitions (simulating case insensitivity). @see eclipselink.jpa.uppercase-column-names

eclipselink.jpql.validation

EclipseLink

null

eclipselink.logging.connection

true

eclipselink.logging.exceptions

true

eclipselink.logging.file

eclipselink.logging.level

info

eclipselink.logging.session

true

eclipselink.logging.thread

true

eclipselink.logging.timestamp

true

eclipselink.profiler

NoProfiler

The “profiler” property configures the type of profiler used to capture runtime statistics.

Allowed Values:

  • “NoProfiler” (DEFAULT)

  • “PerformanceMonitor” - use PerformanceMonitor

  • “PerformanceProfiler” - use PerformanceProfiler

  • “QueryMonitor” - use QueryMonitor

  • “DMSProfiler” - use DMSPerformanceProfiler

  • the fully qualified name for a class that implements SessionProfiler interface

eclipselink.session-event-listener

eclipselink.session.customizer

eclipselink.session.include.
descriptor.queries

eclipselink.tenant-id

eclipselink.validate-existence

eclipselink.validation-only

eclipselink.weaving

false

Options are

  • true: Weave the entity classes dynamically.

  • false: Do not weave the entity classes.

  • static: Weave the entity classes statically.

eclipselink.weaving.changetracking

true

eclipselink.weaving.eager

eclipselink.weaving.fetchgroups

true

eclipselink.weaving.internal

true

eclipselink.weaving.lazy

true