445 Commits

Author SHA1 Message Date
Gavin King
09f110254f HHH-16695 add enableFetchProfile() to XxxxIdLoadAccess 2023-07-10 14:36:32 +02:00
Gavin King
2409e1a49b HHH-16633 support for StatelessSession in query methods/DAOs 2023-07-08 20:42:05 +02:00
Gavin King
a36b683870 more misc cleanups to modelgen code 2023-07-08 20:42:05 +02:00
Gavin King
7d9fa4a536 HHH-16633 more info in two error messages 2023-07-08 20:42:05 +02:00
Gavin King
0c4439b731 copy some test entities from core tests to modelgen tests 2023-07-08 20:42:05 +02:00
Gavin King
d7fd5bd78a HHH-16633 add ability to generate @Find methods for @NaturalIds and arbitrary field lists 2023-07-07 22:44:07 +02:00
Gavin King
0c40711563 HHH-16633 add ability to generate @Find methods 2023-07-07 22:44:07 +02:00
Gavin King
3969c74963 HHH-16633 add DAO-style repository generation 2023-07-07 22:44:07 +02:00
Gavin King
677b9848a2 minor bug fixes and code cleanups to Metamodel Generator 2023-07-06 23:43:23 +02:00
Gavin King
f933b064e9 HHH-16633 support new Order and Page objects as parameters of query methods 2023-07-06 01:02:15 +02:00
Gavin King
a2defad7a4 HHH-16887 smoke test HQL validation 2023-07-04 19:53:15 +02:00
Gavin King
28b1670d18 HHH-16887 also validate arguments of @NamedQuery if @CheckHQL is specified 2023-07-04 19:53:15 +02:00
Gavin King
13877a9a3e HHH-16887 update tests 2023-07-04 19:53:15 +02:00
Gavin King
f61e00c642 HHH-16887 integrate full HQL typechecking into Metamodel Generator! 2023-07-04 19:53:15 +02:00
Jan Schatteman
95bcd9460f HHH-13506 - Quickfix
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-27 16:18:55 +02:00
Gavin King
eeebf20b9c allow overloaded query methods 2023-06-27 00:39:39 +02:00
Gavin King
5141e2b40e whitespace changes 2023-06-27 00:39:39 +02:00
Sanne Grinovero
e9f879d9d6 Automated cleanup: inefficient branching (thanks IntelliJ) 2023-06-26 14:38:59 +01:00
Sanne Grinovero
0fb5895d08 Automated cleanup: suboptimal string handling (thanks IntelliJ) 2023-06-26 14:38:59 +01:00
Gavin King
3211cb8e9b HHH-16633 add @see annotations to generated code 2023-06-17 20:07:02 +02:00
Gavin King
e641cfceb7 HHH-16633 typecasts to org.hibernate return types + handle projections correctly 2023-06-17 20:07:02 +02:00
Gavin King
56cf0c414c HHH-16813 don't add @Generated annotations if it's going to cause a compilation failure 2023-06-17 20:07:02 +02:00
Gavin King
b1998782e9 HHH-16633 introduce new package for @HQL, @SQL, @CheckHQL annotations 2023-06-17 20:07:02 +02:00
Gavin King
cfe545ec3d HHH-16633 introduce native query methods to JPA metamodel generator 2023-06-17 20:07:02 +02:00
Gavin King
698b245753 HHH-16633 introduce query methods to JPA metamodel generator 2023-06-17 20:07:02 +02:00
Gavin King
727a9b2c03 generate typesafe references to named queries, fetch profiles, entity graphs, fetch profiles
add support for about @FilterDef
2023-06-13 22:48:21 +02:00
Francois Steyn
a415555df4 HHH-16563: Using jakarta.annotation.Generated instead of javax versions 2023-06-07 16:46:13 -05:00
Gavin
a4e7b7e482 clean up some warnings 2023-05-24 00:14:44 +02:00
Steve Ebersole
2e98c1678d HHH-16677 - Drop JPA static metamodel generation from Gradle plugin 2023-05-23 14:50:00 -05:00
Cedomir Igaly
29a4d6bf06 HHH-16261 - Change Gradle build script to allow separate builds using JDK 11 and JDK 17 2023-04-25 10:21:33 +02:00
Cedomir Igaly
2246f4225c HHH-16261 - Avoid explicit use of ElementKind.RECORD to make code compilable under JDK 11 2023-04-25 10:21:33 +02:00
Cedomir Igaly
bb3c647252 HHH-16261 - Fixed formatting 2023-04-25 10:21:33 +02:00
Cedomir Igaly
dad3f500eb HHH-16261 - Not ignoring JDK 14 records when processing 2023-04-25 10:21:33 +02:00
Cedomir Igaly
672eaed86c HHH-16261 - More strict test case 2023-04-25 10:21:33 +02:00
Cedomir Igaly
643cd32504 HHH-16261 - Check if address field has been generated in Author_ class 2023-04-25 10:21:33 +02:00
Cedomir Igaly
52e84fb3e4 HHH-16261 - Test case for HHH-16261 2023-04-25 10:21:33 +02:00
Christian Beikov
783da2a906 HHH-16389 Introduce checkerframework for nullness marking/checking and null check the JPA metamodel generator 2023-04-05 19:14:37 +02:00
Steve Ebersole
e5aa1413d8 HHH-16307 - Gradle plugin DSL 2023-03-15 18:00:33 -05:00
Sanne Grinovero
cf42df6550 HHH-16223 General cleanup of use of deprecated constants 2023-03-07 21:39:17 +00:00
Sanne Grinovero
d0cdcb006d HHH-16223 Deprecate HBM2DDL_DATABASE_ACTION 2023-03-07 21:39:17 +00:00
Tomas Cerskus
07529c309d 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:00:12 +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