Yoann Rodière
de9a456120
HHH-14371 Open java.base/java.lang to the unnamed module in Proxool tests
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
3addca2498
HHH-14371 Open java.base/java.lang to the unnamed module in javassist tests
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
da0d8415e6
HHH-14371 Move tests specific to Javassist to the appropriate source set
...
Otherwise they won't be executed with the appropriate JVM args.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
66ecd0cc67
HHH-14371 Open java.base/java.security and java/base/java.lang to the unnamed module in tests
...
Weld needs this, in CDI tests.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
5b23a51dac
HHH-14371 Open java.base/java.nio.charset to the unnamed module in tests
...
NamingHelper test needs access to Charset.defaultCharset.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
7d82649ed4
HHH-14371 Correctly set JVM args in the JVM running tests
...
Turns out getJvmArgs() returns a copy, so modifying that copy won't
change the JVM args.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
3ca80e2270
HHH-14370 Add --add-opens options required for Gradle
...
In order to work around illegal accesses in Gradle.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
5bef5a8ab8
HHH-14372 Upgrade to Weld 3.1.5.Final in tests
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
55ace32e75
HHH-14731 Only apply --add-opens to compiler JVM options when using JDK9+
2021-08-20 14:06:55 +01:00
Yoann Rodière
c73ea9e0dc
HHH-14371 Add --add-opens options required for Gradle plugin tests
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
c6446a89ba
HHH-14370 Add --add-opens options required for Gradle
...
In order to work around illegal accesses in Gradle.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
f2e6289717
HHH-14315 Force JVM options when using toolchains
...
Apparently Gradle won't just use the same options as in its own JVM.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Yoann Rodière
75ba67b6b2
HHH-14315 Add optional support for toolchains to the Gradle build
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-08-20 14:06:55 +01:00
Sanne Grinovero
2da1b79856
HHH-13821 Update to Byte Buddy 1.10.7
2021-08-20 14:06:55 +01:00
Sanne Grinovero
6e5695c271
HHH-14788 Upgrade to Byteman 4.0.16
2021-08-20 14:06:55 +01:00
Gail Badner
ba1c44629d
Update to 5.3.22-SNAPSHOT
2021-07-16 13:06:47 -07:00
Gail Badner
54f4db8cb2
5.3.21
2021-07-16 13:03:00 -07:00
Andrea Boriero
8c66c83ef0
HHH-14608 Merge causes StackOverflow when JPA proxy compliance is enabled
...
(cherry picked from commit 8b02aaf5a8
)
2021-07-15 23:03:35 -07:00
Andrea Boriero
4783ef11f0
HHH-14608 Add test for issue
...
(cherry picked from commit 8dcf6f983b
)
2021-07-15 23:03:35 -07:00
Gail Badner
b6ccfa531b
HHH-13875 : Optional one-to-one does not always join the associated entity table when querying
...
(cherry picked from commit a7261ad053
)
2021-07-15 15:26:08 -07:00
Gail Badner
8b21120e95
HHH-13875 : Added test cases
...
(cherry picked from commit b060b21851
)
2021-07-15 15:26:08 -07:00
Gail Badner
5a4a796c57
HHH-12436 : Shorten entity names to fix test failures on Oracle
...
(cherry picked from commit 563758669a
)
2021-07-15 15:26:08 -07:00
Gail Badner
b419a0031b
HHH-12436 - Attempted to assign id from null one-to-one property
...
(cherry picked from commit 3218f6cc7d
)
2021-07-15 15:26:08 -07:00
Gail Badner
f0117e8874
HHH-12436 : Added test cases
...
(cherry picked from commit 925c737096
)
2021-07-15 15:26:08 -07:00
Jan-Willem Gmelig Meyling
7e73de1cc9
HHH-12842 : Remove invalid workaround from ea77c1f
for isNullable regression from 2bfe300
...
(cherry picked from commit 8535adc057
)
2021-07-15 15:26:08 -07:00
Jan-Willem Gmelig Meyling
b53ce90255
HHH-12842 - Test that shows @OneToOne will be lazily loaded again
...
(cherry picked from commit bf6f105c41
)
2021-07-15 15:26:08 -07:00
Jan-Willem Gmelig Meyling
f21e8c64c3
HHH-12842 - Pass OneToOne constrained to determine nullability of type
...
(cherry picked from commit 662f6b2b53
)
2021-07-15 15:26:08 -07:00
Chris Cranford
d6bc53235a
HHH-12320 HHH-12975 - Make sure foreign key name/mode is set prior to building the constraint.
...
(cherry picked from commit 41e49725ae
)
2021-07-15 15:26:08 -07:00
Chris Cranford
92f41e41f6
HHH-12320 HHH-12975 - Added test cases.
...
(cherry picked from commit 9022085f5c
)
2021-07-15 15:26:08 -07:00
Ranabir Chakraborty
859ac47263
HHH-14697 TimePropertyTest fails on MySQL 8.0 with a ComparisonFailure
2021-07-09 10:15:17 -07:00
Andrea Boriero
2c7cbf04e0
HHH-14616 Change VERSION_COLUMN_ALIAS from v to version_
...
(cherry picked from commit dae2c73f83
)
2021-06-04 11:17:02 -07:00
Gail Badner
3ce531f1d6
HHH-14616 : Add test case with default hibernate.globally_quoted_identifiers (=false) and version column quoted
...
(cherry picked from commit 23055fb6ce
)
2021-06-04 11:17:02 -07:00
Andrea Boriero
2f0504853a
HHH-14616 Oprimistic Lock throws org.hibernate.exception.SQLGrammarException: could not retrieve version
...
(cherry picked from commit 1b50cfaea1
)
2021-06-04 11:17:02 -07:00
Andrea Boriero
755f4ef6b6
HHH-14616 Add test for issue
...
(cherry picked from commit 2a571aeb40
)
2021-06-04 11:17:02 -07:00
Yoann Rodière
86d883e998
HHH-13682 Enable extended bytecode enhancement in NaturalIdInUninitializedAssociationTest
...
This test accesses a field of an entity directly and expects it to be
automatically initialized; this cannot work without extended bytecode
enhancement.
This used to work with Java 8 bytecode, but only by chance. It seems
that Java 8 bytecode relies on "synthetic", static access methods
inserted by the compiler to access the fields of entities in this test:
any access to the field is done through this access method instead of
through a direct field access. Since we apply bytecode enhancement to
all methods of entities, this means that access to fields triggers
initialization, without any bytecode enhancement in the caller class.
I believe this is specific to nested classes, but couldn't find a
source. For reference, the bytecode of access methods looks like this:
static int access$002(org.hibernate.test.bytecode.enhancement.lazy.NaturalIdInUninitializedAssociationTest$AnEntity, int);
Code:
0: aload_0
1: iload_1
2: dup_x1
3: putfield #3 // Field id:I
6: ireturn
static org.hibernate.test.bytecode.enhancement.lazy.NaturalIdInUninitializedAssociationTest$EntityImmutableNaturalId access$102(org.hibernate.test.bytecode.enhancement.lazy.NaturalIdInUninitializedAssociationTest$AnEntity, org.hibernate.test.bytecode.enhancement.lazy.NaturalIdInUninitializedAssociationTest$EntityImmutableNaturalId);
Code:
0: aload_0
1: aload_1
2: dup_x1
3: putfield #2 // Field entityImmutableNaturalId:Lorg/hibernate/test/bytecode/enhancement/lazy/NaturalIdInUninitializedAssociationTest$EntityImmutableNaturalId;
6: areturn
With Java 11, however, access to fields of entities is done directly,
even for nested classes. So the access methods no longer exist, and we
don't get automatic initialization upon field access. We need extended
bytecode enhancement, like we would in any other case of field access
(in particular accessing fields of non-nested classes).
(cherry picked from commit 1060baf74b
)
2021-06-04 10:23:46 -07:00
Gail Badner
aef787589e
HHH-14640 : Remove backported comment about hibernate-orm-modules having been removed; it still exists in 5.3 branch.
2021-06-03 16:10:37 -07:00
Yoann Rodière
b95f589e08
HHH-14640 Remove some JTA-related dependencies that weren't there in 5.3.20.Final
2021-06-03 16:10:37 -07:00
Andrea Boriero
b3ae29406a
HHH-14640 : Fix checkstyle errors
2021-06-03 16:10:37 -07:00
Andrea Boriero
cc6fe84f30
HHH-14640 : Fix gradle errors
2021-06-03 16:10:37 -07:00
Andrea Boriero
9e454a3819
HHH-14513 Move publishing release artifacts from BinTray
2021-06-03 16:10:37 -07:00
Andrea Boriero
d644a6e8f6
HHH-14513 Move publishing release artifacts from BinTray
2021-06-03 16:10:37 -07:00
Andrea Boriero
cfe4879753
HHH-14513 Move publishing release artifacts from BinTray
2021-06-03 16:10:37 -07:00
Yoann Rodière
7887775914
HHH-14315 Upgrade to Gradle 6.7
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-06-03 16:10:37 -07:00
Sanne Grinovero
bacc5e6b11
HHH-14283 Review tuning of JVM parameters for the build
2021-06-03 16:10:37 -07:00
Andrea Boriero
a8d82d003f
HHH-14199 fix the error when running 'setDataBase' gradle task
2021-06-03 16:10:37 -07:00
Nathan Xu
87f5cfee7a
HHH-14199 fix the error when running 'setDataBase' gradle task
2021-06-03 16:10:37 -07:00
Christian Beikov
f6967b7143
HHH-14640 : Update the maven-repo-auth gradle plugin
2021-06-03 16:10:37 -07:00
Falko Modler
1fb1311342
HHH-14144 Explicitly set localization assumptions for the build and testsuite
2021-06-03 16:10:37 -07:00
Yoann Rodière
0e09e13f26
HHH-14111 Upgrade to forbiddenapis 3.0.1
2021-06-03 16:10:37 -07:00
Yoann Rodière
57077b52e3
HHH-14111 Ensure Groovy compilation tasks target the same JDK version as the rest of the project
2021-06-03 16:10:37 -07:00