-
Notifications
You must be signed in to change notification settings - Fork 161
Implements Jakarta Persistence 3.2 #144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
cristof
wants to merge
224
commits into
master
Choose a base branch
from
OPENJPA-2940
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 213 commits
Commits
Show all changes
224 commits
Select commit
Hold shift + click to select a range
b7db3dd
[OPENJPA-2938] maxIdle property is properly set
solomax 9f00cde
Code clean-up
solomax b137984
[OPENJPA-2940] Preparing for JPA 3.2 development cycle
cristof 226110b
[OPENJPA-2940] Removing println references from code
cristof 4b0950a
[OPENJPA-2940] Updating CI github actions jdk version
cristof 08eb2af
[OPENJPA-2940] Intermediate commit
cristof 38e0b0c
[OPENJPA-2940] [WIP] Replacing javax.xml.bind dependecy for jakarta one
cristof 3fe110e
[OPENJPA-2940][WIP] Updating project to JDK17
cristof d0bf9c2
[OPENJPA-2940][WIP] Reverting changes that broke tests
cristof d552246
[OPENJPA-2940][WIP] Intermmediate commit
cristof 2850cfd
[OPENJPA-2940][WIP] Trying to fix GH actions
cristof f129a91
[OPENJPA-2940][WIP] Updated mariadb and mysql behavior with new drivers
cristof f6f4c1a
[OPENJPA-2940][WIP] Updated JPA to 3.2
cristof 20fd779
Merge branch 'master' into OPENJPA-2940
cristof ff45847
[OPENJPA-2940][WIP] Adding m2e instructions to pom's.
cristof a9780a4
[OPENJPA-2940][WIP] Intermediate commit
cristof 3e9b57c
[OPENJPA-2940][WIP] Fixing H2 deleteTableContents and adding license.
cristof 4035997
[OPENJPA-2940][WIP] Using self-hosted runner to test builds
cristof cc17e19
[OPENJPA-2940][WIP] Intermmediate commit
cristof f1a8b27
[OPENJPA-2940][WIP] Intermmediate commit
cristof 1f84355
[OPENJPA-2940][WIP] Adjusting GH action workflow
cristof 898a228
[OPENJPA-2940][WIP] Intermmediate commit
cristof 6ffc634
[OPENJPA-2940][WIP] Changing test to use jakarta property instead of …
cristof 85fb761
[OPENJPA-2940][WIP] Implemented call and run in transaction EMF methods
cristof 9ae04d7
[OPENJPA-2940][WIP] Intermmediate commit
cristof f31d52e
[OPENJPA-2940][WIP] Fixing unused imports, adding javadoc
cristof b96b230
[OPENJPA-2940][WIP] Implemented JPA 3.2 entity(String) method in Meta…
cristof d9f4e70
[OPENJPA-2940] Reverting changes to default GH actions workflow
cristof 284a75c
[OPENJPA-2940][WIP] Implementing PUU.getVersion and isInstance
cristof ed8fe32
[OPENJPA-2940][WIP] Merge branch 'master' into OPENJPA-2940
cristof 8e3731e
[OPENJPA-2940][WIP] Implementing PUU.getClass(T entity).
cristof 6189cbd
[OPENJPA-2940][WIP] Fixing partial impl
cristof 569e3f0
[OPENJPA-2940][WIP] Fixing createEntityManagerFactory(PersistenceConf…
cristof f9833f9
[OPENJPA-2940][wip] Merge branch 'master' into OPENJPA-2940
cristof 44c5733
[OPENJPA-2940][WIP] Adding support for scope and qualifiers in persis…
cristof ffb548b
[OPENJPA-2940][WIP] Implementing em.find with FindOption
cristof 4ad9ceb
[WIP][OPENJPA-2940] Implementing JPQL CAST TO STRING
cristof 2d677d8
[WIP][OPENJPA-2940] Implementing CAST TO NUMBER JPQL function
cristof 6e3aa4e
[WIP][OPENJPA-2940] Completed cast to number JPQL function
cristof 003f5e5
[WIP][OPENJPA-2940] Implementing Criteria typecast support
cristof f06c223
[WIP][OPENJPA-2940] Fixing Criteria typecast support when target type…
cristof d6ffe7c
[WIP][OPENJPA-2940] Avoiding tests of criteria typecasts in unsupport…
cristof 4ec8d48
[WIP][OPENJPA-2940] Implements string LEFT and RIGHT string functions
cristof 1831cd4
[WIP][OPENJPA-2940] Remove LEFT and RIGHT tests for derbydb (does not…
cristof 44ffe79
[WIP][OPENJPA-2940] Removing still unimplemented Replace call
cristof 4fc3260
[WIP][OPENJPA-2940] Adding REPLACE JPQL function and Criteria
cristof bb2bc00
[WIP][OPENJPA-2940] Adding JPQL syntax support for ID and VERSION
cristof bef97d8
[WIP][OPENJPA-2940] Implemented ID(obj) FUNCTION on JPQL
cristof 2e9b0cd
[WIP][OPENJPA-2940] Implements version JPQL function
cristof 44d0d7f
[WIP][OPENJPA-2940] Implements CONCAT operator
rzo1 f90549c
[WIP][OPENJPA-2940] Implements NULLS FIRST / LAST
rzo1 ba0a2d6
[WIP][OPENJPA-2940] Implements set operations
rzo1 8d373a3
[WIP][OPENJPA-2940] Make identification variables and SELECT clause o…
rzo1 c138b83
[WIP][OPENJPA-2940] More work on the JPQL / Criteria side
rzo1 bc8926b
[WIP][OPENJPA-2940] Embed Records
rzo1 a5d7249
[WIP][OPENJPA-2940] ORDER BY alias regression (JPQL fix)
rzo1 7ebc020
Fix Java 21 build
rzo1 5051dc7
[WIP][OPENJPA-2940] Add additional tests for emebeddable records
rzo1 06cd8ec
[WIP][OPENJPA-2940] Add additional tests for emebeddable records and …
rzo1 8753ab6
[WIP][OPENJPA-2940] Adds support for java.time.Instant and java.time.…
rzo1 b11656c
[WIP][OPENJPA-2940] Adds support for Instant and LocalDateTime versions
rzo1 bf3d2b1
[WIP][OPENJPA-2940] Primary key classes are no longer required to be …
rzo1 d4ac0a5
[WIP][OPENJPA-2940] Static inner classes as entities/embeddables (alr…
rzo1 f732f51
[WIP][OPENJPA-2940] Handle jakarta.persistence.dataSource
rzo1 1db7453
[WIP][OPENJPA-2940] Add secondPrecision to @Column annotation support
rzo1 d99b28d
[WIP][OPENJPA-2940] Adds entities(), classes() and columns() to Named…
rzo1 00441ca
[WIP][OPENJPA-2940] Adds options member to elements which result in D…
rzo1 b147889
[WIP][OPENJPA-2940] Adds constants for managed types, named queries a…
rzo1 52db2f0
[WIP][OPENJPA-2940] Adds constants for managed types, named queries a…
rzo1 816bed1
[WIP][OPENJPA-2940] Adds javax.annotation.processing.Generated to the…
rzo1 95f73af
[WIP][OPENJPA-2940] Adds EnumeratedValue allowing custom mapping of f…
rzo1 3788f6f
[WIP][OPENJPA-2940] Make the TCK runnable
rzo1 0777e1f
[WIP][OPENJPA-2940] Implement JPA 2.1 ConstructorResult
rzo1 88ff98e
[WIP][OPENJPA-2940] Make TCK runnable
rzo1 d488eab
[WIP][OPENJPA-2940] TCK: Fix Field/Property Access Type on TCK. If we…
rzo1 2382fcb
[WIP][OPENJPA-2940] TCK: JPA 3.2 spec Section 7.7: if close() is call…
rzo1 d98a02c
[WIP][OPENJPA-2940] TCK: Flush order for pre-existing FK keys in non …
rzo1 6168a41
[WIP][OPENJPA-2940] TCK: Fix inherited property access
rzo1 cba446a
[WIP][OPENJPA-2940] TCK: Fix metamodel (non-persistent class listed i…
rzo1 5ff64cf
[WIP][OPENJPA-2940] Fix a regression in code from tCK changes
rzo1 6bdaa48
[WIP][OPENJPA-2940] TCK / JPA 3.2: Allow Calendar as ID
rzo1 7ccedb3
[WIP][OPENJPA-2940] TCK / JPA 3.2: Allow Calendar as ID
rzo1 614f833
[WIP][OPENJPA-2940] Fix protected ctor in superclass in PCEnhancer
rzo1 02908ed
[WIP][OPENJPA-2940] TCK: Fix NPE on lazy @ElementCollection fields wi…
rzo1 99bcfd4
[WIP][OPENJPA-2940] TCK: Fix mixed access mode
rzo1 fbae29f
[WIP][OPENJPA-2940] PostgreSQL: Handle OID columns
rzo1 b65651a
[WIP][OPENJPA-2940] PostgreSQL: Has native CHAR support now. No need …
rzo1 6667657
[WIP][OPENJPA-2940] TCK: Fix listener callback issues
rzo1 cb7fb24
[WIP][OPENJPA-2940] TCK: 1. Root cause: When both setRedefine(true)…
rzo1 c76e9f2
[WIP][OPENJPA-2940] TCK: Closed EntityManager throws
rzo1 3509656
[WIP][OPENJPA-2940] TCK: Closed EntityManager throws
rzo1 3e8d7ea
[WIP][OPENJPA-2940] Apply some fixes on general test suite after TCK …
rzo1 15605a4
[WIP][OPENJPA-2940] TCK: Reader/Writer Support for Schema Actions
rzo1 ccefdb2
[WIP][OPENJPA-2940] TCK: Schema generation improvements
rzo1 61e6a84
[WIP][OPENJPA-2940] TCK: Schema generation improvements
rzo1 9d5766d
[WIP][OPENJPA-2940] Fix Query parameter API and add getSingleResultO…
rzo1 b966f3d
[WIP][OPENJPA-2940] Implement CriteriaUpdate/Delete and fix query/cri…
rzo1 95ee03d
[OPENJPA-2940] Implement JPA 3.2 stubs: extract(), lock/refresh optio…
rzo1 cd4a95a
[OPENJPA-2940] Implement JPA 3.2 stubs: extract(), lock/refresh optio…
rzo1 10526cc
[OPENJPA-2940] Fix corrupt jar reads by disabling URL caching for met…
rzo1 023a35c
[OPENJPA-2940] TCK: Allow @Basic to coexist with specific persistenc…
rzo1 cf0166f
[OPENJPA-2940] Fix PostgreSQL OID Large Object reads in auto-commit mode
rzo1 5e8685d
[OPENJPA-2940] Mark transaction for rollback on EM RuntimeExceptions
rzo1 b537665
[OPENJPA-2940] Allow mixed FIELD+PROPERTY annotation placement withou…
rzo1 ffa487e
[OPENJPA-2940] Deduplicate default entity listeners across orm.xml f…
rzo1 682c722
[OPENJPA-2940] Fix schema gen drop scripts and SchemaAction property …
rzo1 df5fa43
[OPENJPA-2940] Keep broker alive on EM close for reuse after begin()
rzo1 1722233
[OPENJPA-2940] Revert: Keep broker alive on EM close for reuse after …
rzo1 f3b8dda
[OPENJPA-2940] Fix PostgreSQL identifier quoting creating duplicate t…
rzo1 65afdd4
[OPENJPA-2940] Fx PostgreSQL identifier quoting creating duplicate ta…
rzo1 45c193e
[OPENJPA-2940] Fix Date/Calendar ClassCastException in @Temporal fields
rzo1 92e66c9
[OPENJPA-2940] Implement EntityGraph API and fix access-duplicate fo…
rzo1 9a0e05a
[OPENJPA-2940] Fix StoredProcedureQuery for PostgreSQL TCK compliance
rzo1 3f4f1bc
[OPENJPA-2940] Fix StoredProcedureQuery REF_CURSOR handling and para…
rzo1 85192e8
[OPENJPA-2940] Fix StoredProcedureQuery parameter handling, paramet…
rzo1 b13f451
[OPENJPA-2940] Comprehensive Criteria API fixes for JPA 3.2 TCK com…
rzo1 3651acf
[OPENJPA-2940] Add @Convert annotation parsing, @SequenceGenerators…
rzo1 b6c6c33
[OPENJPA-2940] Fix derived identity bytecode for unenhanced entities
rzo1 338aed5
[OPENJPA-2940] Fix Metamodel API isAssociation, getBindableType, getI…
rzo1 be7ee51
[OPENJPA-2940] Fix EntityManager spec compliance, PersistenceUnitUti…
rzo1 033b996
[OPENJPA-2940] Fix OrderBy @AttributeOverride, EMF addNamedQuery/get…
rzo1 7eba99b
[OPENJPA-2940] Fix entity API validation, constructor expressions, te…
rzo1 e9ade05
[OPENJPA-2940] Fix eager collection loading, query lock/flush, EMF …
rzo1 954cec9
[OPENJPA-2940] Fix metamodel mixed access setup, BigDecimal/UUID/Dat…
rzo1 d5e02d2
[OPENJPA-2940] Fix BigDecimal/BigInteger shared table, EMF addNamed…
rzo1 8e4ccc8
[OPENJPA-2940] Fix TREAT JOIN discriminator, UUID binding, schema ge…
rzo1 c8e397d
[OPENJPA-2940] Fix StoredProcedureQuery XML overrides, @Convert runt…
rzo1 a12642b
[OPENJPA-2940] Fix EM close/rollback spec compliance, OrderBy dot n…
rzo1 58ffe9c
[OPENJPA-2940] Fix AccessDefiningFilter for dual-annotated entities…
rzo1 6171fe1
[OPENJPA-2940] Fix find/getReference PK validation and RuntimeExcep…
rzo1 4b654cb
[OPENJPA-2940] Fix @Convert TCK failures: embedded converters, Mapped…
rzo1 4c00f6c
[OPENJPA-2940] Fix @Transient field + getter access type for @MapKeyE…
rzo1 f3da5ee
[OPENJPA-2940] Fix derived identity (@IdClass, @EmbeddedId, @MapsId) …
rzo1 44d4a33
[OPENJPA-2940] Fix derived identity regressions for composite parent …
rzo1 68671e6
[OPENJPA-2940] Support lowercase property names after get/set prefix …
rzo1 4d4fe65
[OPENJPA-2940] Fix @MapKeyColumn persistence for @OneToMany(mappedBy)…
rzo1 e3265b4
[OPENJPA-2940] Fix shared column type conflict for ORDINAL/STRING @Ma…
rzo1 8f34efc
[OPENJPA-2940] Fix dirty tracking for property-access entities with d…
rzo1 a5eb08d
[OPENJPA-2940] Fix getClass() mismatch in runtime-enhanced entity equ…
rzo1 c2a4de4
[OPENJPA-2940] Fix SyncMappingsExcludeTypes as standalone config pr…
rzo1 682623b
[OPENJPA-2940] Fix CriteriaUpdate/Delete rollback marking and exclude…
rzo1 3486d29
[OPENJPA-2940] Fix ON DELETE CASCADE tolerance, JoinColumn updatable=…
rzo1 ca90409
[OPENJPA-2940] Drop stale PostgreSQL tables before TCK run
rzo1 0077196
[OPENJPA-2940] Fix @Transient mixed access, default map key column …
rzo1 9d5233a
[OPENJPA-2940] Fix @MapsId FK column naming for @EmbeddedId derived i…
rzo1 e786904
[OPENJPA-2940] Fix @SecondaryTable FK constraint in schema generation…
rzo1 98214ac
[OPENJPA-2940] Fix @EmbeddedId with non-@Embeddable @IdClass derived …
rzo1 6c4f511
[OPENJPA-2940] Simplify TCK runner: PostgreSQL-only, add README
rzo1 b7a1bbf
[OPENJPA-2940] Fix checkstyle line length in PostgresDictionary
rzo1 13e8fbe
[OPENJPA-2940] Add license header to docker-compose.yml
rzo1 bd4139b
[OPENJPA-2940] Clean up TCK module: remove legacy JPA 1.0/2.0 profiles
rzo1 155c3ff
[OPENJPA-2940] Update README
rzo1 ff390ba
[OPENJPA-2940] Update tests for JPA 3.2 spec compliance
rzo1 48a0132
[OPENJPA-2940] Fix NPE in RelationFieldStrategy.setMapKey for shared-…
rzo1 fbdad2b
[OPENJPA-2940] Fix @ManyToMany(mappedBy) map insert writing to wrong …
rzo1 b09d10f
[OPENJPA-2940] Fix em.find() PK validation for OpenJPA identity objects
rzo1 03ee2a4
[OPENJPA-2940] Fix temporal type conversion and Filters.canConvert gaps
rzo1 a8f5058
[OPENJPA-2940] Gate SchemaTool dropped-table tracking on SpecComplian…
rzo1 d59ce97
[OPENJPA-2940] Gate @MapsId FK column renaming on SpecCompliantSchema…
rzo1 31a2d96
[OPENJPA-2940] Update tests for ArrayList-backed getResultList() (JPA…
rzo1 1c3534f
[OPENJPA-2940] Allow positional access for named stored procedure par…
rzo1 8ebd9f0
[OPENJPA-2940] Fix getId(Class) for IdClass entities with multiple ID…
rzo1 cc94f81
[OPENJPA-2940] Re-throw XML validation errors in parseResources()
rzo1 7aee48e
[OPENJPA-2940] Fix access type, bulk DELETE, and QBE regressions
rzo1 99111bf
[OPENJPA-2940] Fix non-standard accessor test and schema drop tracking
rzo1 d0a607e
[OPENJPA-2940] Deduplicate code in BrokerFactory, EmbedValueHandler, …
rzo1 4e2f357
[OPENJPA-2940] Remove duplicate BigDecimal/BigInteger shared-table te…
rzo1 8f84f06
[OPENJPA-2940] Fix PostgreSQL UUID binding, null char handling, and s…
rzo1 124fa01
[OPENJPA-2940] Fix PostgreSQL UUID parameter binding for both native …
rzo1 10598c4
[OPENJPA-2940] Guard SchemaTool dropped-table tracking with SpecCompl…
rzo1 116ea20
[OPENJPA-2940] Fix PostgresDictionary.toDBName() stripping required q…
rzo1 62a7a5e
[OPENJPA-2940] Fix toDBName() to validate entire identifier before st…
rzo1 b6fde0b
[OPENJPA-2940] Guard PostgresDictionary delimitedCase=LOWER with Spec…
rzo1 4cb9af0
[OPENJPA-2940] Remove TestPostgresIdentifiers, no longer applicable
rzo1 35db95b
[OPENJPA-2940] Bump xbean-asm9-shaded 4.26 -> 4.30 for JDK 25 classfi…
rzo1 3a708ad
Merge branch 'master' into OPENJPA-2940
rzo1 5d597ee
[OPENJPA-2940] Relax FK constraint syntax assertions for MySQL/MariaDB
rzo1 b044ec7
[OPENJPA-2940] Rename TCustomer @Table to avoid TCUSTOMER collision
rzo1 83e933a
[OPENJPA-2940] Fix TestBatchLimitException MariaDB branch assertion
rzo1 76e8293
[OPENJPA-2940] Request 6 fractional digits for temporal @Version columns
rzo1 0970b76
Revert "[OPENJPA-2940] Request 6 fractional digits for temporal @Vers…
rzo1 c938650
[OPENJPA-2940] Enable microsecond temporal precision on modern MariaD…
rzo1 db1af67
[OPENJPA-2940] Tolerate Calendar<->Date mismatch in SingleFieldManage…
rzo1 ae5072b
[OPENJPA-2940] Keep connection open during runWithConnection/callWith…
rzo1 09d1d1a
[OPENJPA-2940] Emulate NULLS FIRST/LAST on MySQL/MariaDB
rzo1 61e93dd
[OPENJPA-2940] Fork JVM for generate-standard-sco-proxies antrun on J…
rzo1 6613f8d
[OPENJPA-2940] Add docker-compose test environments + fix MySQL drive…
rzo1 24ebf71
[OPENJPA-2940] Add transformedBitIsBoolean=true to MySQL JDBC test URL
rzo1 12f833f
[OPENJPA-2940] Fix SchemaManager.validate() and truncate() on PostgreSQL
rzo1 2a24744
[OPENJPA-2940] Make SchemaTool.deleteTableContents() best-effort
rzo1 7a6d434
[OPENJPA-2940] Expose MySQL docker on host port 3307 for parallel-DB …
rzo1 e05eee7
[OPENJPA-2940] Accept both per-row and first-row-of-batch failure rep…
rzo1 d93cb52
[OPENJPA-2940] Bump docker-compose MariaDB image to 11.8
rzo1 589ea8c
[OPENJPA-2940] Add allowPublicKeyRetrieval=true to MySQL test JDBC URL
rzo1 c0742b5
[OPENJPA-2940] Fix PG17/PG18 CUSTMAPPC boolean binding and pin TZ in …
rzo1 a928f5a
[OPENJPA-2940] Fix matrix build script
rzo1 a0674cd
[OPENJPA-2940] Fix TestPessimisticLocks fragility on PG17
rzo1 3c345cc
[OPENJPA-2940] Clean up stray jdbc: artifact dirs after matrix runs
rzo1 5706ece
[OPENJPA-2940] Move Criteria tests to TestTypesafeCriteria, tag new p…
rzo1 2a918f9
[OPENJPA-2940] Reactivate TestClearableScheduler#testBasic
rzo1 889df96
[OPENJPA-2940] Gate PostgreSQL storeCharsAsNumbers=false on server ve…
rzo1 ca637d8
[OPENJPA-2940] Make moved Criteria tests SELECT-only to avoid PK coll…
rzo1 ee64221
[OPENJPA-2940] Cap getSingleResultOrNull row scan to detect non-uniqu…
rzo1 bda14fe
[OPENJPA-2940] Minor fixes so CriteriaTests work on pg
cristof ec847ea
[OPENJPA-2940] Fix test on DerbyDB due lack of bool support on defaul…
cristof 616f876
[WIP][OPENJPA-2940] Fix tests on MariaDB (LTS)
cristof 7fe6c4b
Merge branch 'master' into OPENJPA-2940
solomax 42b93b3
KubernetesTCPRemoteCommitProviderTest is fixed
solomax b4faf58
Dockerized mysql version is bumped, tests are green
solomax 6871746
Dockerized mariadb version is bumped, tests are green
solomax c88696f
Postgres tests are green
solomax 0bf03d0
MySql tests are fixed; MySql docker config is fixed
solomax 2d2e236
SchemaTool.executeScript is a bit improved and tested
solomax 85064eb
[OPENJPA-2940] tests are green under MySql 9.4.0; Some maven warnings…
solomax b2c5133
CI versions are updated; Dependabot config is added
solomax 87ed69c
CI versions are updated
solomax f70cac3
H2-2 tests are fixed; code clean-up
solomax 347f7f6
OPENJPA-2940: some Orcale issues are addressed
solomax 8d1befb
[OPENJPA-2940] Avoiding TestJDBCSchemaManager.testValidate on MySQL b…
cristof 9da3e20
TestJava8TimeTypes should not fail anymore; jdbc_oradata is moved out…
solomax fc75e4f
Revert "[OPENJPA-2940] Avoiding TestJDBCSchemaManager.testValidate on…
cristof 4ee802b
complex_test.sh was renamed to run-build-matrix.sh; Some comments wer…
solomax 159e12b
Some Oracle issues are addressed
solomax d020cc6
TestJDBCSchemaManager is fixed; actions/checkout is updated
solomax File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,3 +11,8 @@ nbactions*.xml | |
| .checkstyle | ||
| .vscode | ||
|
|
||
| .claude | ||
| CLAUDE.md | ||
| tck-dev | ||
| docker-compose.yml | ||
| pgdata | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| # | ||
| # Licensed to the Apache Software Foundation (ASF) under one or more contributor | ||
| # license agreements. See the NOTICE file distributed with this work for additional | ||
| # information regarding copyright ownership. The ASF licenses this file to you | ||
| # under the Apache License, Version 2.0 (the # "License"); you may not use this | ||
| # file except in compliance with the License. You may obtain a copy of the License | ||
| # at: | ||
| # | ||
| # http://www.apache.org/licenses/LICENSE-2.0 | ||
| # | ||
| # Unless required by applicable law or agreed to in writing, software distributed | ||
| # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
| # CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
| # specific language governing permissions and limitations under the License. | ||
| # | ||
| # MariaDB test environment matching the test-mariadb-docker Maven profile. | ||
| # Usage: | ||
| # docker compose -f docker-compose-test-mariadb.yml up -d | ||
| # mvn test -pl openjpa-persistence-jdbc -Ptest-mariadb-docker -Dcheckstyle.skip=true | ||
| # | ||
| services: | ||
| mariadb: | ||
| # Track the current MariaDB LTS (:lts resolves to 11.8 at the time of | ||
| # writing). Pinned to an explicit version so local runs match what | ||
| # reviewers and CI see when they pull mariadb:lts. | ||
| image: mariadb:11.8 | ||
| restart: unless-stopped | ||
| environment: | ||
| MARIADB_DATABASE: openjpatst | ||
| MARIADB_ROOT_PASSWORD: openjpatst | ||
| MARIADB_AUTO_UPGRADE: "1" | ||
| command: | ||
| - --character-set-server=utf8mb4 | ||
| - --collation-server=utf8mb4_unicode_ci | ||
| ports: | ||
| - "127.0.0.1:3306:3306" | ||
| volumes: | ||
| - mariadbdata:/var/lib/mysql | ||
| healthcheck: | ||
| test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] | ||
| interval: 10s | ||
| timeout: 5s | ||
| retries: 10 | ||
|
|
||
| volumes: | ||
| mariadbdata: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,47 @@ | ||
| # | ||
| # Licensed to the Apache Software Foundation (ASF) under one or more contributor | ||
| # license agreements. See the NOTICE file distributed with this work for additional | ||
| # information regarding copyright ownership. The ASF licenses this file to you | ||
| # under the Apache License, Version 2.0 (the # "License"); you may not use this | ||
| # file except in compliance with the License. You may obtain a copy of the License | ||
| # at: | ||
| # | ||
| # http://www.apache.org/licenses/LICENSE-2.0 | ||
| # | ||
| # Unless required by applicable law or agreed to in writing, software distributed | ||
| # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
| # CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
| # specific language governing permissions and limitations under the License. | ||
| # | ||
| # MySQL test environment matching the test-mysql-docker Maven profile. | ||
| # Usage: | ||
| # docker compose -f docker-compose-test-mysql.yml up -d | ||
| # mvn test -pl openjpa-persistence-jdbc -Ptest-mysql-docker -Ddocker.skip=true \ | ||
| # -Ddocker.external.mysql.port=3307 -Dcheckstyle.skip=true | ||
| # | ||
| # Uses host port 3307 so MySQL can run in parallel with MariaDB (3306). | ||
| # | ||
| services: | ||
| mysql: | ||
| image: mysql:8.4 | ||
| restart: unless-stopped | ||
| environment: | ||
| MYSQL_DATABASE: openjpatst | ||
| MYSQL_USER: openjpatst | ||
| MYSQL_PASSWORD: openjpatst | ||
| MYSQL_ROOT_PASSWORD: openjpatst | ||
| command: | ||
| - --character-set-server=utf8mb4 | ||
| - --collation-server=utf8mb4_unicode_ci | ||
| ports: | ||
| - "127.0.0.1:3307:3306" | ||
| volumes: | ||
| - mysqldata:/var/lib/mysql | ||
| healthcheck: | ||
| test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-popenjpatst"] | ||
| interval: 10s | ||
| timeout: 5s | ||
| retries: 10 | ||
|
|
||
| volumes: | ||
| mysqldata: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| # | ||
| # Licensed to the Apache Software Foundation (ASF) under one or more contributor | ||
| # license agreements. See the NOTICE file distributed with this work for additional | ||
| # information regarding copyright ownership. The ASF licenses this file to you | ||
| # under the Apache License, Version 2.0 (the # "License"); you may not use this | ||
| # file except in compliance with the License. You may obtain a copy of the License | ||
| # at: | ||
| # | ||
| # http://www.apache.org/licenses/LICENSE-2.0 | ||
| # | ||
| # Unless required by applicable law or agreed to in writing, software distributed | ||
| # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
| # CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
| # specific language governing permissions and limitations under the License. | ||
| # | ||
| # PostgreSQL 17 test environment matching Christof's setup for PR #142 testing. | ||
| # Usage: docker compose -f docker-compose-test-pg17.yml up -d | ||
| # | ||
| services: | ||
| postgres17: | ||
| image: postgres:17 | ||
| restart: unless-stopped | ||
| environment: | ||
| POSTGRES_DB: openjpatst | ||
| POSTGRES_USER: postgres | ||
| POSTGRES_PASSWORD: postgres | ||
| POSTGRES_INITDB_ARGS: "--locale=en_US.UTF-8" | ||
| ports: | ||
| - "127.0.0.1:5432:5432" | ||
| volumes: | ||
| - pg17data:/var/lib/postgresql/data | ||
|
|
||
| volumes: | ||
| pg17data: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| # | ||
| # Licensed to the Apache Software Foundation (ASF) under one or more contributor | ||
| # license agreements. See the NOTICE file distributed with this work for additional | ||
| # information regarding copyright ownership. The ASF licenses this file to you | ||
| # under the Apache License, Version 2.0 (the # "License"); you may not use this | ||
| # file except in compliance with the License. You may obtain a copy of the License | ||
| # at: | ||
| # | ||
| # http://www.apache.org/licenses/LICENSE-2.0 | ||
| # | ||
| # Unless required by applicable law or agreed to in writing, software distributed | ||
| # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
| # CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
| # specific language governing permissions and limitations under the License. | ||
| # | ||
| # PostgreSQL 17 test environment matching Christof's setup for PR #142 testing. | ||
| # Usage: docker compose -f docker-compose-test-pg17.yml up -d | ||
| # | ||
| services: | ||
| postgres17: | ||
| image: postgres:18 | ||
| restart: unless-stopped | ||
| environment: | ||
| POSTGRES_DB: openjpatst | ||
| POSTGRES_USER: postgres | ||
| POSTGRES_PASSWORD: postgres | ||
| POSTGRES_INITDB_ARGS: "--locale=en_US.UTF-8" | ||
| ports: | ||
| - "127.0.0.1:5432:5432" | ||
| volumes: | ||
| - pg18:/var/lib/postgresql | ||
|
|
||
| volumes: | ||
| pg18: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| # | ||
| # Licensed to the Apache Software Foundation (ASF) under one or more contributor | ||
| # license agreements. See the NOTICE file distributed with this work for additional | ||
| # information regarding copyright ownership. The ASF licenses this file to you | ||
| # under the Apache License, Version 2.0 (the # "License"); you may not use this | ||
| # file except in compliance with the License. You may obtain a copy of the License | ||
| # at: | ||
| # | ||
| # http://www.apache.org/licenses/LICENSE-2.0 | ||
| # | ||
| # Unless required by applicable law or agreed to in writing, software distributed | ||
| # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
| # CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
| # specific language governing permissions and limitations under the License. | ||
| # | ||
| services: | ||
| postgres: | ||
| image: postgres:18 | ||
| restart: unless-stopped | ||
| environment: | ||
| POSTGRES_DB: openjpa_tck | ||
| POSTGRES_USER: openjpa | ||
| POSTGRES_PASSWORD: openjpa | ||
| ports: | ||
| - "127.0.0.1:5433:5432" | ||
| volumes: | ||
| - ./pgdata:/var/lib/postgresql |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.