Skip to content

[OPENJPA-2940] Migration considerations for OpenJPA 4.2.0 (Jakarta Persistence 3.2) - #164

Draft
rzo1 wants to merge 1 commit into
masterfrom
jpa32-migration-considerations
Draft

[OPENJPA-2940] Migration considerations for OpenJPA 4.2.0 (Jakarta Persistence 3.2)#164
rzo1 wants to merge 1 commit into
masterfrom
jpa32-migration-considerations

Conversation

@rzo1

@rzo1 rzo1 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Adds a jpa_4.2 section to migration_considerations.xml covering the changes introduced by #144 (Jakarta Persistence 3.2), derived from the merged diff and the review discussion on that PR: platform and dependency requirements, JPQL/query semantics (new reserved identifiers, materialized getResultList(), non-cascading bulk DELETE, FlushModeType.AUTO, rollback-only marking, argument validation), mapping and schema changes (default map key column, attribute overrides, converters, access type, generated DDL, schema generation), database-specific changes (PostgreSQL, MySQL/MariaDB, SQL Server, Oracle, HSQLDB), SPI changes and a compact list of notable new features.

Each item states the previous and the new behaviour and, where one exists, the property that restores the old behaviour. The PostgreSQL StoreCharsAsNumbers paragraph describes the behaviour after #163; the corresponding hunk in #163 should then be dropped, since it was placed under the OpenJPA 3.2.0 section.

Draft: the section is long and some per-database / SPI subsections may deserve trimming — reviews welcome on what to keep.

…a Persistence 3.2)

Documents the incompatibilities, default changes, platform/dependency
requirements, database-specific changes, SPI changes and notable new
features introduced by the Jakarta Persistence 3.2 implementation (#144),
derived from the merged code changes and the PR review discussion.
@rzo1
rzo1 requested review from cristof and solomax August 25, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant