Commit Graph

19734 Commits

Author SHA1 Message Date
nathan.xu dd036023cf correct variable naming defects in SqmTranslatorFactory and StandardSqmTranslatorFactory 2024-11-07 11:13:37 +01:00
Christian Beikov 89554833b0 HHH-18703 Use natural order table numbers for subclass column closure 2024-11-07 10:38:48 +01:00
Vincent Bouthinon 176b6647f7 HHH-18703 : The JoinedSubclassEntityPersister#getTableNameForColumn method does not return the correct table in the JOINED inheritance strategy.
Cause: one uses a sorted set of tables, the other does not.
2024-11-07 10:38:48 +01:00
Gavin King c698b8a056 clarify that @Generated does not always require a separate select statement
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-07 09:27:44 +01:00
nathan.xu 2eeb6153ff HHH-18754 improve HQLParser's error listener usage in StandardHqlTranslator 2024-11-06 21:36:28 -06:00
Steve Ebersole 64c26fa5ab HHH-18728 - Allow mixed discriminator-value mappings for ANY
HHH-18729 - Allow custom strategy for implicit discriminator-value determination for ANY
2024-11-06 20:28:11 -07:00
Steve Ebersole 2ea226999d HHH-18728 - Allow mixed discriminator-value mappings for ANY
HHH-18729 - Allow custom strategy for implicit discriminator-value determination for ANY
2024-11-06 20:05:36 -07:00
Steve Ebersole 046557fe15 HHH-18663 - Upgrade to hibernate-models 0.9.3 2024-11-06 19:19:55 -07:00
Gavin King 7fda1e0ebd some minor cleanups
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-07 01:24:09 +01:00
Andrea Boriero de6aa69fb0 HHH-18633 Split Jandex-based scanning into new module/artifact 2024-11-06 09:26:50 -07:00
Andrea Boriero 5280e15ba0 HHH-18522 Drop hard requirements on Jandex 2024-11-06 09:26:49 -07:00
Gavin King cf0ab77cf2 HHH-18815 introduce Generator.generatedBeforeExecution()
so that GeneratedGeneration does not need to implement BeforeExecutionGenerator

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Gavin King 5fca1206b2 HHH-18815 @Generated should not imply @Immutable
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Gavin King 51254568df HHH-18815 add Generator.allowMutation()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Gavin King 731a5dbdd5 HHH-18815 clarify and test semantics of @Generated and @Immutable
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Gavin King 00f6115b42 version reset should not be affected by the id being assigned or generated
improve javadoc for this stuff

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Gavin King b948fde3b3 HHH-18815 allow update of @Generated fields
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Gavin King b83a7fef80 HHH-18809 improve the test
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-06 14:45:23 +01:00
Marco Belladelli 9886b7acf9 HHH-18564 Handle attribute converters for query literals
Allow both domain and relational forms when an attribute converter is present
2024-11-05 16:59:42 +01:00
Marco Belladelli d1980cba14 HHH-18564 Add test for issue 2024-11-05 16:59:42 +01:00
Andrea Boriero 412bfed842 HHH-18770 Check if the monitoring event was null 2024-11-05 15:20:04 +01:00
gtoison 46cb14089b HHH-18770 Check if the monitoring event was null
When the JFR partial flush event is disabled (for instance when JFR is
entirely disabled) beginPartialFlushEvent() will return a null event.
2024-11-05 15:20:04 +01:00
gtoison aad5355ad0 HHH-18770 test with the jfr module on the classpath but jfr disabled 2024-11-05 15:20:04 +01:00
nathan.xu 3153bce9b5 HHH-18808 remove logging when keyword is used as identifier in HqlParser.g4 2024-11-05 14:25:30 +01:00
Christian Beikov f7c5ff28f0 HHH-18792 Add JSON aggregate support for H2 2024-11-05 13:23:22 +01:00
Gavin King 7fec477bc2 HHH-18809 update Javadoc with this usage
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-05 00:21:39 +01:00
Gavin King e4b52c2cf1 HHH-18809 auto-disable use of getGeneratedKeys() when there is a @Formula
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-05 00:21:39 +01:00
Gavin King fc1d0f5456 minor changes
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-05 00:21:39 +01:00
Gavin King e60d674bfe HHH-18809 support @Formula @Generated
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-05 00:21:39 +01:00
Gavin King 18ccd6ed80 HHH-18783 some cleanups, and leave a big TODO
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 20:58:38 +01:00
Gavin King 050da72ae9 HHH-18783 test for trailing space handling in cast()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 20:58:38 +01:00
Čedomir Igaly 4fbade6076 HHH-18783 Removed @SkipForDialect from test case
Method getSqlType for java.lang.Character without length should return "char(1)", not "char"
2024-11-04 20:58:38 +01:00
Gavin King c0a14334d1 some misc cleanups to mapping package
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 18:15:17 +01:00
Gavin King 4dcfdb57e5 add missing @Override annotations, light refactoring
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 16:32:03 +01:00
Gavin King f9e544e394 improve javadoc
experiment with transferTo() to copy Blob/Clob streams instead of getSubString()

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 16:32:03 +01:00
Gavin King 35b97a040e package reorg for some Blob/Clob-related types
stop using Proxy to implement Clob/NClob
(this is more consistent with BlobProxy)

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 16:32:03 +01:00
Gavin King d4b2d0fb9f fix a bug in ClobProxy
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 16:32:03 +01:00
Gavin King 2d9f58ae4b HHH-18806 attempt to make handling of Clob/NClob more robust
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 16:32:03 +01:00
Gavin King 1ef22c01f3 HHH-18806 fix nationalized strings on Sybase jTDS
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-04 16:32:03 +01:00
Marco Belladelli 1c87d73d2e HHH-18569 Don´t implicitly cast when using a subtype attribute name with Criteria API 2024-11-04 10:35:19 +01:00
Marco Belladelli c1cbbf1fd5 HHH-18569 Add test for issue 2024-11-04 10:35:19 +01:00
nathan.xu afa550b9ec HHH-18807 Fix a bug in HqlLexer.g4 2024-11-04 08:46:19 +01:00
Marco Belladelli 0378e591cc HHH-17612 HHH-18762 Migration guide and Envers documentation updates 2024-11-01 11:52:56 -05:00
Marco Belladelli e06da88b42 HHH-17612 HHH-18762 Separate envers default revision entity types from mapped-superclasses
Also, ensure they're query-able through Criteria and HQL queries
2024-11-01 11:52:56 -05:00
Marco Belladelli 528129b69a HHH-17612 HHH-18762 Add test for issue 2024-11-01 11:52:56 -05:00
Gavin King 0f092f502e mention change in migration guide
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-01 16:48:54 +01:00
Gavin King eb41dbd47f consistent code formatting in grammar
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-11-01 16:48:54 +01:00
Jan Schatteman a99628a2e6 HHH-17630 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-11-01 00:49:38 +01:00
Christian Beikov e1a8990358 HHH-18759 Add xmltable() set-returning function 2024-10-31 18:04:05 +01:00
Christian Beikov 854a982927 HHH-18758 Add json_table() set-returning function 2024-10-31 18:04:05 +01:00