367 Commits

Author SHA1 Message Date
Steve Ebersole
e1deab9d41 HHH-16677 - Drop JPA static metamodel generation from Gradle plugin
(cherry picked from commit 2e98c1678dd1361240bdea6a65931309c2ddaf08)
2023-05-23 14:50:36 -05:00
Cedomir Igaly
01161e6318 HHH-16261 - Change Gradle build script to allow separate builds using JDK 11 and JDK 17 2023-04-25 10:22:58 +02:00
Cedomir Igaly
0b1d1a1595 HHH-16261 - Avoid explicit use of ElementKind.RECORD to make code compilable under JDK 11 2023-04-25 10:22:58 +02:00
Cedomir Igaly
bece9e90bf HHH-16261 - Fixed formatting 2023-04-25 10:22:58 +02:00
Cedomir Igaly
17fb2b9436 HHH-16261 - Not ignoring JDK 14 records when processing 2023-04-25 10:22:58 +02:00
Cedomir Igaly
d8dfa709da HHH-16261 - More strict test case 2023-04-25 10:22:58 +02:00
Cedomir Igaly
d9c074de62 HHH-16261 - Check if address field has been generated in Author_ class 2023-04-25 10:22:57 +02:00
Cedomir Igaly
de8b40ea79 HHH-16261 - Test case for HHH-16261 2023-04-25 10:22:57 +02:00
Christian Beikov
484cbfe720 HHH-16389 Introduce checkerframework for nullness marking/checking and null check the JPA metamodel generator 2023-04-05 19:14:59 +02:00
Steve Ebersole
d9a85df190 HHH-16307 - Gradle plugin DSL 2023-03-15 18:01:53 -05:00
Sanne Grinovero
0b3deafa3c HHH-16223 General cleanup of use of deprecated constants 2023-03-07 21:35:33 +00:00
Sanne Grinovero
335e468943 HHH-16223 Deprecate HBM2DDL_DATABASE_ACTION 2023-03-07 21:35:33 +00:00
Tomas Cerskus
d1ffaf47b1 HHH-15707 - Fix Gradle plugin with Kotlin 1.7.0 or higher
Since Kotlin version 1.7.0 the KotlinCompile task no longer extends
Gradle's AbstractCompile.

This commit updates Hibernate Gradle enhancement plugin to not cast to
AbstractCompile and instead use reflection to invoke the
"getDestinationDirectory" method.

It also updates the Kotlin version on used to test the Gradle
enhancement (but remains backwards compatible with previous Kotlin
versions).
2023-02-06 18:01:14 +01:00
Sanne Grinovero
800873c43d HHH-16058 Removing Environment#getBytecodeProvider 2023-01-20 14:31:08 +00:00
Jan Schatteman
722a216593 HHH-15372 - Update the jpa schema versions
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-10 18:29:50 +01:00
Gavin
7aa92a7c05 allow @Formulas to refer to columns of @SecondaryTables
(this is something that was previously only possible using hbm.xml)

also attempt a partial fixup of the initialization process where SessionFactoryImpl
constructor leaked out an uninitialized reference to itself (it still leaks, but
not as badly)
2023-01-02 21:45:02 +01:00
Christian Beikov
7007bafe55 HHH-15872 Add ColumnOrderingStrategy SPI and handle record structs specially 2022-12-20 20:17:23 +01:00
Marco Belladelli
be9358e02f HHH-15785 Fix javadoc errors 2022-12-01 14:51:28 +01:00
Christian Beikov
6bba6d073b HHH-15765 Get rid of the credentials plugin 2022-11-28 08:29:56 +01:00
Mark Rotteveel
c71d1b3bef HHH-15765 Fix build failure by upgrade nu.studer.credentials to 3.0 2022-11-28 08:05:39 +01:00
Marco Belladelli
f38dd28043 HHH-15760 mass replace self-closing tags in javadoc 2022-11-26 09:49:56 +01:00
Christian Beikov
0b733d4ba2 HHH-15641 Enable inlineDirtyChecking and lazyLoading for enhancement by default and deprecate the setting 2022-11-07 09:19:26 +01:00
Gavin King
bb0541d754 remove more usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Gavin King
6e8d609485 squash warnings + remove usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Steve Ebersole
d3dafe255c HHH-15597 - Gradle plugin should use full compilation classpath for enhancement 2022-10-18 20:22:57 -05:00
Steve Ebersole
5cf5f5adbd HHH-15558 - Hibernate's Gradle plugin does not work with three-part source set names 2022-10-18 20:21:01 -05:00
Christian Beikov
249dfd0d12 HHH-15534 Fix publishing of the hibernate-gradle-plugin 2022-09-23 10:59:57 +02:00
Christian Beikov
bc5b866c86 HHH-15381 Try to fix gradle plugin publishing and platform publishing 2022-09-02 16:44:51 +02:00
Steve Ebersole
180089b542 HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 17:32:52 -05:00
Steve Ebersole
fd7cca8fdc HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 16:28:15 -05:00
Steve Ebersole
76055475da HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 07:39:10 -05:00
Steve Ebersole
2ef7bd42bf HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 00:52:30 -05:00
Steve Ebersole
43aec7e8ea Revert "HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects"
This reverts commit f2613913729a99e8c41bcfedc694559579f7b370.
2022-06-08 00:51:38 -05:00
Steve Ebersole
acb1989138 HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 00:51:38 -05:00
Jan Schatteman
fad9db67b0 Disable HibernateOrmPluginTest.testJpaMetamodelGenUpToDate() test for now (as was intended).
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-06-07 23:41:59 +02:00
Steve Ebersole
6ac624a84b HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-07 05:59:56 -05:00
Steve Ebersole
26dbafb2b3 HHH-15251 - Unified mapping XSD based on JPA 3.1;
- `mapping-3.1.0.xsd`
   - JAXB model for `mapping-3.1.0.xsd`
   - Overriding caching (region, usage, include) via partial mapping document
   - Initial hbm.xml -> mapping.xml transformation support
   - Gradle task for performing transformations
2022-05-20 06:46:44 -05:00
Steve Ebersole
8225ab1f9b Minor changes to signing and build logging cleanup 2022-05-11 20:36:48 -05:00
Steve Ebersole
69e57404c6 HHH-15226 - Publish a Gradle platform (Maven Bom++) for Hibernate ORM
- plus use Gradle version catalogs as opposed to `libraries.gradle`
- dropped OSGi manifest entries for hibernate-envers - they were broken and we decided we no longer support OSGi
2022-04-26 14:41:04 -05:00
Steve Ebersole
aef21b18dc HHH-15193 - Fix Gradle plugin - forcing dependency on hibernate-core SNAPSHOT
Capability to publish plugin locally (to maven local) for testing
2022-04-12 17:47:22 -05:00
Steve Ebersole
5a4efc1c58 HHH-15193 - Fix Gradle plugin - forcing dependency on hibernate-core SNAPSHOT 2022-04-07 13:52:55 -05:00
Steve Ebersole
17bb4aa066 HHH-15170 - Dedicated chapter for "Build Tool Support"
HHH-15171 - Add discussion of the Ant Plugin
2022-04-05 15:25:34 -05:00
Steve Ebersole
9d3726e39d HHH-15170 - Dedicated chapter for "Build Tool Support" 2022-04-04 19:15:15 -05:00
Christian Beikov
0df4dc1642 HHH-15164 Add bytebuddy as dependency to hibernate-enhance-maven-plugin 2022-04-04 18:12:41 +02:00
Christian Beikov
a4b6b237dd HHH-15163 Switch from Java EE to Jakarta XML Binding dependency for jpamodelgen 2022-04-04 14:29:27 +02:00
Steve Ebersole
88938ac482 Address test failures in Gradle plugin module
- I was not able to figure this out, so simply disabled the TestKit related tests
- unfortunately, this means we have no automated functional testing of the plugin in the build
2022-03-30 14:20:36 -05:00
Steve Ebersole
5403e95958 HHH-14872 - Re-enable hibernate-gradle-plugin
plus additional improvements to Gradle scripts
2022-03-15 20:10:17 -05:00
Steve Ebersole
f82d381fe3 Gradle build clean-ups
- re-organize release task definitions to avoid use of subproject iteration
2022-03-15 12:15:56 -05:00
Christian Beikov
bdf8b2fc2e Fully generify and simplify UserType contract 2022-03-04 11:14:17 +01:00
Gavin King
e51c210d78 squash lots of warnings in services
change the raw Map representation of config properties to Map<String,Object>
2022-01-25 21:04:50 +01:00