Commit Graph

5259 Commits

Author SHA1 Message Date
Mark Struberg b29976342c OPENJPA-2843 fix signature of runUnderUOW method 2020-12-02 14:27:01 +01:00
Mark Struberg eef64ccd69 OPENJPA-2843 remove ibm specific dependencies
We now hav a single interface which I've implemented clean-room from the bytecode.
This class will NOT get packaged into the jar but will be excluded.
2020-12-02 12:12:13 +01:00
Mark Struberg 939f754e37 update various copyrights
we are shy of 2021, so use that already.
2020-12-01 11:45:43 +01:00
Mark Struberg 61b30777d4 OPENJPA-2842 log4j vs log4j2 logging fixed
* introduce new 'log4j2' LogFactory
* switch back old 'log4j' LogFactory to log4j-1.x
2020-12-01 11:35:29 +01:00
Romain Manni-Bucau 0d7816290e [OPENJPA-2840] light abstraction for asm 2020-11-20 09:43:42 +01:00
Romain Manni-Bucau 440cdb3771 [OPENJPA-2838] jul log factory 2020-11-16 14:11:14 +01:00
Romain Manni-Bucau aabbc255e7
Merge pull request #76 from eolivelli/OPENJPA-2836-herddb-dict-enhance
OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes
2020-10-29 22:45:14 +01:00
Enrico Olivelli 117f75ce0b fix checkstyle 2020-10-28 11:09:58 +01:00
Enrico Olivelli a998255a1e add test cases 2020-10-28 09:45:49 +01:00
Enrico Olivelli bb35ca7129 add test case and set supportsCascadeUpdateAction=false 2020-10-27 17:10:33 +01:00
Romain Manni-Bucau 6f2692228f [OPENJPA-2834] invalid properties cache when a propery changes 2020-10-27 15:43:24 +01:00
Enrico Olivelli 02e91440e5 OPENJPA-2836 HerdDBDictionary: enable ForeignKeys and Unique Indexes 2020-10-27 14:51:18 +01:00
Mark Struberg 548e00f919 OPENJPA-2835 update to xbean-asm9 for Java16 support 2020-10-20 13:47:33 +02:00
Mark Struberg 4a7d6d72f5 re-activate reporting section
this is needed to render the actual mojo pages
2020-10-20 13:47:32 +02:00
Romain Manni-Bucau 629ebaefce useless import 2020-10-01 10:52:41 +02:00
Romain Manni-Bucau 574e226ba0 [OPENJPA-2834] also cache properties in the em - even if less useful, but no need to recompute it again and again 2020-10-01 09:49:00 +02:00
Romain Manni-Bucau 0b68db6ba1 [OPENJPA-2834] enable to bypass synchronizeMappings when calling getProperties 2020-10-01 09:45:50 +02:00
Romain Manni-Bucau 9fa619f94e [OPENJPA-2834] ensure getProperties does not fail with xmlstore 2020-09-30 15:34:44 +02:00
Romain Manni-Bucau 4a546f759c [OPENJPA-2834] ensure setProperty invalid properties cache in em 2020-09-30 13:43:55 +02:00
Romain Manni-Bucau 758b866706
Merge pull request #75 from eolivelli/fix/OPENJPA-2832
OPENJPA-2832 DROP COLUMN does not use delimiters and always add double quotes
2020-09-30 12:25:03 +02:00
Romain Manni-Bucau 049c2ef163
Merge pull request #71 from eolivelli/fix/OPENJPA-2820-delim
OPENJPA-2820 Track when a DBIdentifier is already delimited in order to save memory allocations and cpu
2020-09-30 12:24:21 +02:00
Romain Manni-Bucau bd015d02e9 [OPENJPA-2834] cache EMF#properties 2020-09-30 12:14:35 +02:00
Romain Manni-Bucau 910a812a15 [OPENJPA-2833] asm 9 2020-09-29 16:57:20 +02:00
Enrico Olivelli 61f11a7088 add test 2020-09-28 18:12:03 +02:00
Enrico Olivelli b24a6a239c OPENJPA-2832 DROP COLUMN does not use delimiters and always add double quotes 2020-09-28 17:50:54 +02:00
Romain Manni-Bucau 4c624c0acc
Merge pull request #74 from eolivelli/fix/herddb-delimitall-real
OPENJPA-2816 Add HerdDB DBDictionary - more fixes
2020-09-26 19:10:48 +02:00
Simone f93ea15745
[OPENJPA-2828] Fix method equals() (#72) 2020-09-22 15:11:24 +02:00
Enrico Olivelli e95dbc8a0b add tests 2020-09-21 13:28:56 +02:00
Enrico Olivelli 963ed59ad4 remove useless conversion and extension point 2020-09-18 16:35:14 +02:00
Enrico Olivelli dd9bce0cc9 OPENJPA-2816 Add HerdDB DBDictionary - more fixes 2020-09-18 16:26:51 +02:00
Romain Manni-Bucau 33fc72ac85 [OPENJPA-2831] import [collections4] used classes and drop the dependency 2020-09-16 12:17:13 +02:00
PoojaChandak 325af83965
Update README.adoc (#73)
minor grammatical/typo changes
2020-09-16 10:32:40 +02:00
Romain Manni-Bucau 1862e2bad5 dropping java < 8 asm test since we require java >= 8 2020-09-16 10:32:04 +02:00
Romain Manni-Bucau a38684b323 [OPENJPA-2830] ensure we don't drop a SQL statement when running action executeScript 2020-09-15 17:57:24 +02:00
Romain Manni-Bucau 8dbdc14321 [OPENJPA-2829] ensure empty lines are ignored for executeScript action 2020-09-15 16:57:43 +02:00
Mark Struberg 06ee81dc0b update maven-assembly plugin to fix reactor behaviour for site 2020-09-06 13:38:13 +02:00
Mark Struberg 3dfaba893a add all logs to ignore 2020-09-06 13:37:58 +02:00
Mark Struberg 8f3e1bc21a make derby Driver optional
Skip this test if the class is not on the classpath.
This basically happens with every profile other than test-derby
2020-09-05 19:28:28 +02:00
Mark Struberg 4dfabc8b6e remove bookstore from our official samples list for now.
The whole ant part breaks our CI builds as it requires
to run a full install of openjpa before building the site
2020-09-05 16:25:29 +02:00
Mark Struberg 4dd64cc6b3 update build.properties to the last released openjpa version 2020-09-05 15:24:55 +02:00
Mark Struberg f831ef17c1 remove m2e plugin which doesn't seem to exist any longer 2020-09-05 15:24:36 +02:00
Mark Struberg 60bfa50c7f fix checkstyle for samples 2020-09-05 13:54:29 +02:00
Mark Struberg 8d76c716b7 update relase notes to 3.1.2 2020-09-05 12:59:28 +02:00
Mark Struberg 00109319ba adding release notes for 3.1.2
bit late, but better late than never ;)
2020-09-01 23:20:49 +02:00
Mark Struberg e831faffe4 OPENJPA-2795 improve MappingDefault IndexPhysicalForeignKeys description
This flag controls whether the database specific flag from the
DBDictionary will be used.
2020-08-31 16:09:30 +02:00
Mark Struberg f92c85314d OPENJPA-2795 add documentation and PostgreSQL support
Postgres also doesn't automatically create a foreign key index.
2020-08-31 16:09:17 +02:00
Robert Mayer c13f0b0e13 This fixes OPENJPA-2795 in that generation of indizes for @ManyToOne relations that are also foreign keys can optionally be turned on if so desired. Default behaviour of OpenJPA is unchanged.
This commit contains two new features:
1) A new DB-specific flag DBDictionary#indexPhysicalForeignKeys so that indices for foreign keys will be generated for
database systems that don't automatically create an index for foreign keys.
2) A new boolean property MappingDefaults.IndexPhysicalForeignKeys that will turn the feature from 1) on or off.
By default MappingDefaults.IndexPhysicalForeignKeys is false so that the feature from 1) is disabled.

Note: DBDictionary#indexPhysicalForeignKeys works similar to the pre-existing flag DBDictionary#indexLogicalForeignKeys.

Note: this commit enables FK indices for Oracle and MS SQLServer. Other database systems may benefit, too, and should also be changed.
2020-08-31 16:08:53 +02:00
Romain Manni-Bucau 119df603b8 [OPENJPA-2824] simplify OpenJPADirectoriesEnhancer runtime when in auto mode 2020-07-24 11:46:13 +02:00
Francesco Chicchiriccò 093a547193 Fix typo 2020-07-23 14:53:53 +02:00
Mark Struberg 5b81bead84 use proper maven structure for persistence.xml 2020-07-23 14:51:31 +02:00