Commit Graph

19706 Commits

Author SHA1 Message Date
Gavin King 9166d73f36 HHH-18704 optimize away equals() search for records + enums 2024-10-08 14:57:51 +02:00
Gavin King 72e0f2968a slight simplification in IncrementGenerator 2024-10-07 20:09:02 +02:00
Gavin King 6e38830cbe clean up lots of warnings in ConfigurationHelper
deprecate some unused methods
add a useful method
2024-10-07 20:09:02 +02:00
Gavin King c18b7c90fe eliminate dupe log message 2024-10-07 20:09:02 +02:00
Christian Beikov c92c2f5f21 HHH-16954 Change name of method parameterList to listParameter 2024-10-07 15:38:55 +02:00
jun 71fefc7220 remove unnecessary Integer.valueOf() in ShirtStringToIntegerConverter 2024-10-07 10:08:15 +02:00
nathan.xu 4365ae4929 HHH-18588 revert back one wrong change 2024-10-05 08:40:41 +02:00
nathan.xu 2f59edbffc HHH-18588 improve page computing 2024-10-05 08:40:41 +02:00
nathan.xu 942474f901 HHH-18588 revert back one minor change 2024-10-05 08:40:41 +02:00
Nathan Xu 7932bbaa22 Update documentation/src/main/asciidoc/introduction/Entities.adoc
Co-authored-by: Gavin King <gavin@hibernate.org>
2024-10-05 08:40:41 +02:00
nathan.xu cfae086b1e HHH-18588 fix minor defects in Hibernate Introduction doc 2024-10-05 08:40:41 +02:00
Gavin King 072d3e257b miscellaneous code cleanups and refactoring 2024-10-04 22:05:24 +02:00
Marco Belladelli 3521857ef2 HHH-18450 Handle array result types for multi-valued parameters
Also fix an NPE in SqmSelectionQueryImpl#determineResultType
2024-10-04 16:37:56 +02:00
Marco Belladelli 7893d1066f HHH-18450 Add test for issue 2024-10-04 16:37:56 +02:00
Gavin King 599a85de11 respect @Nonnull annotation on @Find method parameters 2024-10-04 12:34:22 +02:00
Manuel Siggen 4a65c51326 HHH-18491 Do no try to resume non-existant transaction in doInSuspendedTransaction. 2024-10-04 12:25:35 +02:00
Christian Beikov 7b176df6b7 HHH-18604 Fix some issues with older database versions 2024-10-04 10:46:52 +02:00
Christian Beikov 5b602bdf94 HHH-18645 Handle proxies when resolving from existing entity in batch initializer 2024-10-04 10:29:41 +02:00
Gavin King aa6f88f1b4 move some logging in BatchImpl to typed methods
+ very minor code cleanups in BatchImpl & JdbcCoordinatorImpl
2024-10-04 09:51:52 +02:00
Jan Schatteman a0162f3ee5 HHH-13547 - remove logging of BatchImpl rethrown exceptions
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-10-03 16:43:37 +02:00
Gavin King d5102ff9eb fix a bug in generation of @Find method for @NaturalId fields
StatelessSession does not have a byNaturalId() method
2024-10-03 13:45:26 +02:00
Gavin King fa4c43fc34 remove @Deprecated methods of CoreMessageLogger 2024-10-03 13:39:07 +02:00
Marco Belladelli 0c48c12f99 HHH-18321 Avoid search for table group when possible for paths 2024-10-03 10:58:24 +02:00
Marco Belladelli 5ca841c184 HHH-18321 Add test for issue 2024-10-03 10:58:24 +02:00
Christian Bürgi 26495fb600 HHH-18513 fix wrong prePartialFlush calculation in Session Metrics log 2024-10-03 10:48:49 +02:00
Gavin King f474cacf8a more improvements to generated Javadoc in Hibernate Processor 2024-10-02 20:36:32 +02:00
Gavin King cf626df3db don't generate "auxiliary" members for Jakarta Data static metamodel
since it doesn't seem like these are very usueful with the repository
programming model
2024-10-02 18:23:36 +02:00
Gavin King c517833758 add toplevel javadoc to generated classes 2024-10-02 18:23:36 +02:00
Nathan Xu cef19d79d5
HHH-18605 fix some minor defects in Hibernate Query Language doc (#8941)
* HHH-18605 fix some minor defects in Hibernate Query Language doc

Co-authored-by: nathan.xu <nathan.xu@procor.com>
2024-10-02 18:21:40 +02:00
Yanming Zhou 75ac785517 Polishing JakartaPublishingPlugin
1. fix `Note: Recompile with -Xlint:unchecked for details.`
2. return value of method `addVariant` is not used.
3. refine lambda.
4. remove unused import.
2024-10-02 18:05:29 +02:00
Jacques-Etienne Beaudet bad79af6bd Documentation fix for Maven BOM import instructions 2024-10-02 17:55:36 +02:00
Réda Housni Alaoui 965c52390e HHH-18658 Inner join prevents finding an entity instance referencing an empty map 2024-10-02 16:26:15 +02:00
Leon Schenk 0a1a9f757d HHH-18675: Fix for Hibernate codestyle 2024-10-02 16:08:59 +02:00
Leon Schenk bc4804ab09 HHH-18675: Fix for testcase. If property is 'synthetic' then create no attribute for the jpa model. 2024-10-02 16:08:59 +02:00
Leon Schenk fcba4ed25d HHH-18675: Testcase added to Hibernate Project includes a reference testcase without generics. 2024-10-02 16:08:59 +02:00
Marco Belladelli 6ecc2a6c40 Fix a couple failures on CockroachDB 2024-10-02 15:32:14 +02:00
Steve Ebersole ee2d8a3765 HHH-18663 - Upgrade to hibernate-models 0.9.1 2024-10-01 10:54:10 +02:00
Gavin King df735cdebd remove some deprecated methods 2024-10-01 09:56:04 +02:00
Yanming Zhou c66b27d193 HHH-18674 Expose result count of NonUniqueResultException 2024-09-30 20:33:30 +02:00
Gavin King 40591ada20 add a fairly lame implementation of equals()/hashCode() checking 2024-09-30 13:10:09 -05:00
Gavin King 054aeff78b completely remove checkstyle and replace it with a simple regex check
This is ~ 2 orders of magnitude faster on my machine, so it can be
executed as part of the compileJava task. Also, it actually logs the
failures, instead of making me go hunt for them in some generated
HTML-based report.
2024-09-30 13:10:09 -05:00
Steve Ebersole 4f9035e9f8 HHH-18545 - Document "characteristics" of settings 2024-09-30 09:47:30 -05:00
Andrea Boriero d4ef44db00 HHH-18608 NPE in EntityInitializerImpl.resolveInstanceSubInitializers 2024-09-30 15:47:20 +02:00
Andrea Boriero 3d767a11db HHH-18608 Add test for issue 2024-09-30 15:47:20 +02:00
Philippe Marschall e7f5f886c7 HHH-18587 Implement Oracle array functions using set operations
https://hibernate.atlassian.net/browse/HHH-18587
2024-09-30 15:41:36 +02:00
Jan Schatteman 58ee919feb HHH-18643 - Remove support for SAP HANA versions older than 2.0 SPS 05, create a legacy HANA dialect in the community dialects module
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-09-30 14:08:49 +02:00
Luca Molteni f8e4e6e49f HHH-16861 HQL ordinal() function
The `ordinal` function returns the `ordinal` property of Java enums, for both enums mapped as ORDINAL and enums mapped as STRING generating different SQL in each case

`ordinal(field)` is equivalent to `cast(enum as Integer)`, implementation taken from CastStrEmulation when used on ordinal mapped enums.

Lexer and parser don't need to be changed as there is nakedIdentifier that matches custom function names

`ordinal` function is validated to work only on Java enum fields

Use convertToRelationalValue to generate enum value inside the SQL query

Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2024-09-30 10:57:24 +02:00
Marco Belladelli c5db0d38e7 HHH-18664 Consistent constructor matching logic for row-transformer 2024-09-30 10:04:35 +02:00
Marco Belladelli fc38d88930 HHH-18664 Add test for issue 2024-09-30 10:04:35 +02:00
Andrea Boriero eb03db7401 Add .idea/.gitignore to .gitignore 2024-09-27 16:08:38 +02:00