[
https://issues.apache.org/jira/browse/OPENJPA-2940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18075773#comment-18075773
]
ASF subversion and git services commented on OPENJPA-2940:
----------------------------------------------------------
Commit b6fde0b29b416b004718ffe467abf9c40cf3fd62 in openjpa's branch
refs/heads/OPENJPA-2940-rzo1 from Richard Zowalla
[ https://gitbox.apache.org/repos/asf?p=openjpa.git;h=b6fde0b29 ]
[OPENJPA-2940] Guard PostgresDictionary delimitedCase=LOWER with
SpecCompliantSchemaGeneration
The unconditional SCHEMA_CASE_LOWER caused convertSchemaCase() to
lowercase delimited identifiers during metadata lookups. PostgreSQL
preserves case for quoted identifiers, so mixed-case tables like
"nsc DelSet" were not found when querying metadata with "nsc delset".
This prevented proper DROP TABLE during schema synchronization.
Now only forces LOWER in TCK mode (where it prevents "ITEM" vs item
duplicate-table issues). In normal mode, uses PRESERVE so quoted
identifiers with mixed case work correctly.
> Implement Jakarta Persistence 3.2
> ---------------------------------
>
> Key: OPENJPA-2940
> URL: https://issues.apache.org/jira/browse/OPENJPA-2940
> Project: OpenJPA
> Issue Type: Improvement
> Reporter: Paulo Cristovão de Araújo Silva Filho
> Priority: Major
> Attachments: image-2026-03-28-14-55-26-463.png
>
>
> Implement Jakarta Persistence API 3.2 as prescribed by
> [specification|https://jakarta.ee/specifications/persistence/3.2/] and
> required by Jakarta EE 11.
> This change requires JDK17 or higher compatibility and needs considerable
> checks.
> I've already pushed a branch (WIP) without the proper API bump, focusing on
> updating dependencies while keeping the project passing its current tests at
> least in default profile.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)