10813 Commits

Author SHA1 Message Date
Sanne Grinovero
035c0a37e6 HHH-13977 Upgrade to Agroal 1.8 2020-04-23 21:36:06 +01:00
Sanne Grinovero
68e8ad641a HHH-13972 Disable the ForbiddenAPI classloader cache 2020-04-23 12:13:28 +01:00
gavinking
01d3485970 Add rollup() and cube() for group by clause
This syntax is supported on at least DB2, Oracle, SQL Server, and
Postgres. It's not supported on MySQL.
2020-04-22 15:09:05 -05:00
Sanne Grinovero
43936ed1aa HHH-13968 Version mismatch in forbiddenapis version 2020-04-22 20:49:11 +01:00
Steve Ebersole
08bf2bb906 HHH-13890 : Add support for custom EventType and listeners - EventEngine 2020-04-22 13:26:22 -05:00
Andrea Boriero
5b614ab454 Update to antlr 4.8-1 2020-04-22 15:48:09 +01:00
Andrea Boriero
9ec19e3c65 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_36 2020-04-22 15:15:10 +01:00
Steve Ebersole
5d9c25c318 @JavaTypeRegistration and @SqlTypeRegistration support 2020-04-21 18:58:47 -05:00
Steve Ebersole
581d30ee17 finish hibernate-orm-modules removal on 6.0 2020-04-21 17:47:19 -05:00
Nathan Xu
686a519680 implement @Filter for HQL/Criteria 2020-04-21 17:08:19 -05:00
Sanne Grinovero
cecaeb92b3 HHH-13963 Remove the JipiJapa fork 2020-04-21 22:55:54 +01:00
Steve Ebersole
709e7d49b7 minor fix-up 2020-04-21 16:50:04 -05:00
Steve Ebersole
afff2d0cfe minor fix-up 2020-04-21 16:46:05 -05:00
Andrea Boriero
8d026b05d2 Fix extra query executed for Embedded fk when embeddable has a lazy ToOne association 2020-04-21 16:46:05 -05:00
Andrea Boriero
99778fd9a1 Composite Foreign Key for EmbeddedId removed unnecessary join for Embeddable with ManyToOne 2020-04-21 16:46:05 -05:00
Andrea Boriero
e5a2b582fe Removed ForeignKeyDescriptor direction attribute 2020-04-21 16:46:05 -05:00
Andrea Boriero
7f4c25095e Implement Composite Foreign Key for EmbeddedId 2020-04-21 16:44:03 -05:00
Gail Badner
903bb292e7 HHH-13916 : Add a unique Session "token" 2020-04-21 16:26:40 -05:00
Nathan Xu
7bca059f94 replace '\n' with platform specific char in both SqmTreePrinter and SqlTreePrinter 2020-04-21 16:24:52 -05:00
Nathan Xu
23719ff481 implement readonly loader feature 2020-04-21 16:23:39 -05:00
Steve Ebersole
ced4f5e602 Various changes around how basic values are handled in terms of mapping consumption for annotations and how value conversions happen
* Split BasicType "resolution" into 2 - one used for reading (mapping model) versus one used from writing (legacy persister model)
* @SqlTypeCode, @SqlType, @SqlTypeRegistration
* @JavaType, @JavaTypeRegistration
* @Mutability
* jdbc_mappings.adoc section for DomainModel chapter

[*] At the moment, neither @SqlTypeRegistration nor @JavaTypeRegistration support has been implemented
[*] Still need to make sure @Mutability is propogated properly in all the cases
[*] jdbc_mappings.adoc still needs a lot of attention
2020-04-21 16:09:46 -05:00
Panagiotis Sotiropoulos
6e07062b20 HHH-13960 One more checkstyle fix 2020-04-21 11:10:36 +01:00
Panagiotis Sotiropoulos
55e54795c3 HHH-13960 Add SAXReader sec features to match the defaults 2020-04-21 10:49:59 +01:00
Nathan Xu
52a101291d fix a RE sloppiness in IndexQueryHintHandler 2020-04-20 13:29:59 -05:00
gavinking
5e53f2130e Also fix spelling error in method name
Caught by @NathanQingyangXu
2020-04-20 13:11:43 -05:00
gavinking
d3d92f9a95 Use lambda syntax to instantiate SQLExceptionConversionDelegates
Especially remove the amazingly verbose CacheSQLExceptionConversionDelegate
2020-04-20 13:11:42 -05:00
gavinking
5fc35980fd Clean up ViolatedConstraintNameExtract-o-rs
- Fix the spelling error in the name of this hierarchy
- Use delegation to an anonymous function instead of overriding in
  TemplateViolatedConstraintNameExtractor
2020-04-20 13:06:00 -05:00
Andrea Boriero
56873732b7 Fix errors after merge 2020-04-20 14:10:07 +01:00
Andrea Boriero
88d65adafb Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_35 2020-04-20 13:44:39 +01:00
Andrea Boriero
0a5ae91c08 fix errors after merge 2020-04-20 12:37:33 +01:00
Andrea Boriero
a0b4566264 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_34 2020-04-20 12:17:22 +01:00
Sanne Grinovero
60abc8aa76 HHH-13950 Apply the mass replace script to switch to Jakarta Validation API
For reference, this is the script being applied:
find . -type f -name '*\..java' -o -name '*.\.adoc' -o -name '*.\.gradle' | xargs sed -i 's/javax\.validation/jakarta\.validation/g'
2020-04-20 12:16:36 +01:00
Sanne Grinovero
b9a24f458c HHH-13950 Update to Bean Validation 3 preview: Hibernate Validator 7.0.0.Alpha1
We apply the update int two steps:
 - some hand-rolled changes, such as switching the dependency to the new Hibernate Validator preview build
 - running a replace-all scripts

This individual commit represents the first set of changes.
When porting this change to a different branch, this one should be cherry picked while the second change
is better ported by running the same script once again.
2020-04-20 12:14:24 +01:00
Andrea Boriero
32e4a16623 Fix merge issues 2020-04-17 15:03:19 +01:00
Andrea Boriero
7ced01d303 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_32 2020-04-17 14:39:36 +01:00
Sanne Grinovero
3f2a4947a7 HHH-13952 Remove dependency to Arquillian as its no longer used 2020-04-17 14:27:19 +01:00
Sanne Grinovero
c1423c9cb1 HHH-13952 Amend the WildFly integration documentation to warn the feature is gone 2020-04-17 14:27:19 +01:00
Sanne Grinovero
1aa2e858ba HHH-13952 Remove all WildFly based integration tests 2020-04-17 14:27:19 +01:00
Sanne Grinovero
2b279c6a83 HHH-13952 Remove our ability to build the Wildfly feature pack and run integration tests on WildFly 2020-04-17 14:27:19 +01:00
Jonathan Bregler
95c9526dda HHH-13917: Add support for HANA Cloud 2020-04-17 13:30:38 +01:00
Andrea Boriero
9547c9ca09 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_31 2020-04-17 07:53:00 +01:00
Gail Badner
4741fa4f33 HHH-11903 : @OneToOne Derived ID is null when returned by query when bidirectional 2020-04-16 14:29:58 -07:00
Scott Marlow
1cd56964c6 HHH-13953 Upgrade dom4j to 2.1.3 2020-04-16 12:46:18 -04:00
Steve Ebersole
2ddf58907e HHH-13948 - EnhancedSetterImpl should define writeReplace 2020-04-16 14:48:07 +01:00
Gail Badner
2a4c10a663 HHH-13890 Add support for custom event types and listeners 2020-04-16 14:12:44 +01:00
Andrea Boriero
132a4121b5 Fix issues after merging master 2020-04-16 11:46:19 +01:00
Andrea Boriero
2ccf7fab9e Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_30 2020-04-16 11:03:49 +01:00
Yoann Rodière
588115bb0a HHH-13682 Restore the system property net.bytebuddy.experimental=true in tests on JDK15+
Turns out it's necessary for JDKs with experimental support.
2020-04-16 10:12:00 +01:00
Sanne Grinovero
0b4bcce3fa HHH-13947 Switch the JPA Javadoc prefix URL to a build parameter
Applying the following script, and setting the current value as a
documentation parameter:

find . -type f -name '*.java' -o -name '*.adoc'  -o -name '.xml' | xargs sed -i 's/https:\/\/javaee\.github\.io\/javaee-spec\/javadocs\/javax\/persistence\//\{jpaJavadocUrlPrefix\}/g'

Having the script might help re-migrating existing documentation patches,
or forward porting subsequent improvements from previous branches.

The javadocs for JPA 3.0 have not been published yet at this point;
having a parameter will make it easier to leave this single task for
a later point in time.
2020-04-14 23:41:07 +01:00
Andrea Boriero
299826b9b7 HHH-13937 Get rid of junit5 compile-time dependencies 2020-04-14 14:23:29 +01:00