Commit Graph

9743 Commits

Author SHA1 Message Date
Andrea Boriero 2331389b5f HHH-16009 jakarta @OrderBy annotation generates a non-transformed column name in the SQL query for a composite key's field 2023-02-27 17:03:48 +01:00
Andrea Boriero 32ee9f8d93 HHH-16009 Code refactoring 2023-02-27 17:03:48 +01:00
Andrea Boriero d6fd1dd056 HHH-16009 Add test for issue 2023-02-27 17:03:48 +01:00
Marco Belladelli b16ad226ba HHH-16185 Custom trunc/truncate implementation that handles both numeric and datetimes 2023-02-27 17:01:45 +01:00
Marco Belladelli 789c131c2d HHH-16185 Implement portable date_trunc function emulation and tests 2023-02-27 17:01:45 +01:00
Georgios Andrianakis 9cec39c316 Fix logging in AbstractCollectionInitializer
The previous version of the code lead to misleading
log statements being printed when debug logging
was enabled for 'org.hibernate.orm.results.loading.collection'
2023-02-27 14:11:07 +01:00
Andrea Boriero 346da69979 HHH-16202 @OrderBy not applied to collections when @Fetch(value = FetchMode.SUBSELECT) 2023-02-27 14:10:18 +01:00
Andrea Boriero 8776a8068a HHH-16202 Add test for issue 2023-02-27 14:10:18 +01:00
shin-mallang 3edb588ca2 HHH-16233 Fix logs for mutable non-root entity 2023-02-27 13:20:03 +01:00
Davide D'Alto c7a651660e HHH-16220 Add MutationExecutorStandard#getNonBatchedStatementGroup
For Hibernate Reactive
2023-02-27 12:53:22 +01:00
Sanne Grinovero 598b782387 HHH-16228 Allow Dialect wrapper to expose the wrapped instance 2023-02-24 22:04:09 +00:00
Sanne Grinovero 9ec32782a0 HHH-16228 Avoid delegating protected methods using during construction 2023-02-24 19:49:31 +00:00
Steve Ebersole 5451ed7437 HHH-16227 - Introduce SqmMultiTableMutationStrategyProvider 2023-02-24 09:52:18 -06:00
Sanne Grinovero 132ac1bd21 HHH-16228 Introduce a Dialect wrapper base class 2023-02-24 13:50:40 +00:00
Steve Ebersole b3619cc129 HHH-16226 - Introduce JdbcValuesMappingProducerProvider 2023-02-24 07:33:15 -06:00
Sanne Grinovero ce9501e0e5 HHH-16222 Improve warning triggered when the PostgreSQL JDBC driver is not accessible 2023-02-23 14:58:59 +00:00
Sanne Grinovero b328b1a3fb HHH-16221 Improve extensibility of CockroachDB and PostgreSQL dialects 2023-02-23 14:58:53 +00:00
Andrea Boriero 87bf20f1bb HHH-16175 Fix sybase test failure 2023-02-23 09:04:49 +01:00
Sanne Grinovero 56cd6a2ca0 HHH-16214 Use a more efficient Map implementation in SqmFunctionRegistry 2023-02-21 18:39:58 +00:00
Steve Ebersole b600f36d7e Fixed up some SessionFactory-related deprecation warnings 2023-02-21 09:00:46 -06:00
Yoann Rodière 100d9351cd HHH-16177 Test catalog/schema creation/dropping in DefaultCatalogAndSchemaTest 2023-02-21 09:24:38 +01:00
Yoann Rodière 0233d8ebd9 HHH-16177 Take into account the default catalog/schema when creating/dropping catalogs/schemas 2023-02-21 09:24:38 +01:00
Andrea Boriero 35fbd6695a AssertionError in StandardEntityGraphTraversalStateImpl.traverse when using entity graph 2023-02-21 09:12:44 +01:00
Yoann Rodière 5589583ca6 HHH-16175 Test entity graphs when including either all attributes or no attributes 2023-02-21 09:12:44 +01:00
Gavin f10d3e6841 fix mistake in Oracle timestamp rendering
we need to include the time zone
2023-02-20 21:08:16 +01:00
Gavin King 696bbf3ff8 add tests for casts to/from OffsetDateTime 2023-02-20 21:08:16 +01:00
Andrea Boriero 3dc196c673 HHH-16119 Fix test typo 2023-02-20 14:37:56 +01:00
Andrea Boriero aac3f5fc85 HHH-16184 Two queries are execute to initialize empty collections 2023-02-20 14:24:02 +01:00
Andrea Boriero 2ee1c970a3 HHH-16184 Add test for issue 2023-02-20 14:24:02 +01:00
Gavin King 7e629957e4 very minor javadoc formatting change 2023-02-20 12:40:06 +01:00
Georgios Andrianakis 61e078fbd8 Apply changes needed for support of @ValueGenerationType in Hibernate Reactive 2023-02-20 09:33:18 +01:00
Marco Belladelli 4cc5941798 HHH-16155 Disable batching when generated properties are found 2023-02-20 09:31:50 +01:00
Marco Belladelli c3174e6b62 HHH-16155 Add test for issue 2023-02-20 09:31:50 +01:00
Sanne Grinovero 73ce912dc2 HHH-16194 Failure to automatically integrate with Bean Validation is excessively noisy 2023-02-17 16:52:19 +00:00
Steve Ebersole 1db04f54af Misc 2023-02-16 21:00:46 -06:00
Christian Beikov 01659ed71d HHH-14514 Fix auto eviction of collection cache 2023-02-16 09:06:15 +01:00
Jan Schatteman 2019fca0cb HHH-16082 - Correction to the epoch extraction for DB2
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-15 23:54:28 +01:00
Jan Schatteman 7ba3bb98a4 HHH-16169 - Fix potential NullPointerException in CollectionEntry
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-14 18:44:23 +01:00
Jan Schatteman ab860995ef HHH-16082 - Correction to the epoch extraction for HANA
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-14 18:42:07 +01:00
Davide D'Alto 3992f722a8 HHH-16183 Change scopes of private methods in InsertCoordinator 2023-02-14 18:27:10 +01:00
Marco Belladelli d866909285 HHH-16080 Add test for issue 2023-02-14 12:24:00 +01:00
Paul Ferraro 105253df5f HHH-16172 Expose internal state of 2nd-level cache keys 2023-02-13 21:08:48 +00:00
Christian Beikov 4e961e85c8 HHH-16150 Fix a little issue with SessionFactoryImpl#disintegrate 2023-02-13 18:54:17 +01:00
Yoann Rodière 6a96986ec1 HHH-16150 Fix schema not being dropped on bootstrap failure with the "create-drop" strategy 2023-02-13 18:54:17 +01:00
Andrea Boriero 50b835b145 HHH-16119 Named native queries do not work with jakarta.persistence.Tuple result class 2023-02-13 18:53:34 +01:00
Andrea Boriero 41961d457a HHH-16119 Add test for issue 2023-02-13 18:53:34 +01:00
Christian Beikov 404698b004 Replace mockito for some tests with custom spies 2023-02-13 18:40:46 +01:00
Marco Belladelli edd1c7b7ae HHH-16109 Don't add limits to named queries when not needed 2023-02-13 17:00:36 +01:00
Marco Belladelli 98ca6fcfb3 HHH-16109 Add test for issue 2023-02-13 17:00:36 +01:00
Andrea Boriero 6f23c6fd00 HHH-15990 unable to determine TableReference when associate ManyToOne fetch lazy and NotFound IGNORE 2023-02-13 16:58:47 +01:00
Andrea Boriero 77ae4201d1 HHH-15990 Add test for issue 2023-02-13 16:58:47 +01:00
Christian Beikov 9ef49c596d Get rid of most capturing lambdas in write path 2023-02-13 16:57:24 +01:00
Marco Belladelli 57f5769ee5 HHH-16170 Check for enums in update statement 2023-02-13 16:55:15 +01:00
Marco Belladelli 984f7ff571 HHH-16170 Add test for issue 2023-02-13 16:55:15 +01:00
Gavin King f3833e71a9 HHH-16174 support for extract(epoch from ...) in HQL 2023-02-13 15:40:24 +01:00
Jan Schatteman b430c6066a HHH-16131 - Correction to workaround for date calculation errors on Oracle (first workaround failed on Oracle 11)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-13 10:20:13 +01:00
Christian Beikov 300a792bb6 Fix TenantIdTest when VM has nanosecond precision 2023-02-13 10:06:50 +01:00
Christian Beikov 0769c8c917 Use an instant in tests that fits the millisecond resolution of Sybase 2023-02-10 18:22:09 +01:00
Gavin King 9d254f4f8e HHH-16133 allow before-execution generators for embeddable properties
and by side-effect allow @TenantId for embeddable properties
2023-02-10 17:42:55 +01:00
Gavin King 19c559dfb9 very minor jdoc changes 2023-02-10 17:42:55 +01:00
Christian Beikov 241cdf16d9 Get rid of capturing lambdas for Bindable#JdbcValueConsumer 2023-02-10 16:08:09 +01:00
Steve Ebersole 973434c8f1 HHH-16148 - Introduce Immutability (MutabilityPlan) for use with @Mutability
HHH-16141 - Support @Mutability and @Immutable on UserType
HHH-16147 - Support @Mutability and @Immutable on AttributeConverter
HHH-16146 - Improve User Guide documentation for (im)mutability
2023-02-10 08:38:40 -06:00
Christian Beikov ecf8e1ce39 Get rid of Clause parameter in JdbcParameterBindings 2023-02-10 15:33:45 +01:00
Andrea Boriero 6e87e4ba1d HHH-16165 Incorrect SQL generated when using SELECT DISTINCT and @OrderBy 2023-02-10 15:01:06 +01:00
Andrea Boriero 32f0981b5b HHH-16165 Add test for issue 2023-02-10 15:01:06 +01:00
Marco Belladelli 74b811d99a HHH-16137 Fix check when replacing jdbc parameter 2023-02-10 15:00:21 +01:00
Marco Belladelli 4c699f8d75 HHH-16137 Add test for issue 2023-02-10 15:00:21 +01:00
Christian Beikov 8e0e4caa61 Remove identity generation strategy from entity in tests that doesn't need it 2023-02-10 14:59:18 +01:00
Marco Belladelli 68f50c26e7 HHH-16157 Add test for issue and fix duplicate discriminator conditions in join fetch queries 2023-02-09 18:26:09 +01:00
Marco Belladelli ac359b6736 HHH-16037 HHH-16053 Add test for issues 2023-02-09 18:26:09 +01:00
Marco Belladelli 7af29eacd7 HHH-15829 Add test for issue 2023-02-09 18:26:09 +01:00
Christian Beikov 1d6951aac3 HHH-16123 Add another test and fix rendering the pruned subquery in UnionSubclassEntityPersister 2023-02-09 14:01:38 +01:00
Marco Belladelli 6fc3ec6901 HHH-16123 Add test for issue 2023-02-09 14:01:38 +01:00
Marco Belladelli 8f4cbd335f HHH-16112 No expectation for one-shot collection delete using update 2023-02-09 10:22:20 +01:00
Marco Belladelli 6feaf2a9e9 HHH-16112 Add test for issue 2023-02-09 10:22:20 +01:00
Gavin King 958cdfb09f remove an obsolete constructor no longer called by Quarkus
and delete the stupid InformixDialectTestCase
2023-02-08 21:39:56 +01:00
Marco Belladelli 1fcd53dc78 HHH-16136 Initialize bytecode-enhanced proxy for associated entities 2023-02-08 18:22:35 +01:00
Marco Belladelli 521f85a20d HHH-16136 Add test for issue 2023-02-08 18:22:35 +01:00
Christian Beikov f8a17f16c4 HHH-15898 Allow explicit configuration of the UDT column order 2023-02-08 18:07:26 +01:00
Jan Schatteman 60520667c1 Remove calls to deprecated createQuery method from FunctionTests
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-08 17:52:24 +01:00
Jan Schatteman 35682e50da HHH-16131 - Added workaround and test for date calculcation errors on Oracle
Temporarily excluded TiDB from that test (until they fix https://github.com/pingcap/tidb/issues/41052)

Added tidb to the docker_db script

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-08 17:52:24 +01:00
Jan Schatteman 8b9d199fcf HHH-16151 - Fix potential NullPointerException in SqmTreePrinter for the like excape character
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-08 16:22:01 +01:00
Christian Beikov 5e26bf0c3e HHH-15875 Fix join fetch support for associations within embedded ids 2023-02-08 14:04:02 +01:00
Christian Beikov f2842732f8 [HHH-16122] Fix determining the type of a property during type variable resolving for mapped superclasses 2023-02-07 17:50:16 +01:00
Markus Heiden aa76d057d9 [HHH-16122] Add test to reproduce problem 2023-02-07 17:50:16 +01:00
Steve Ebersole 63715770e9 HHH-16081 - Converted collection-as-basic values are considered immutable
HHH-16132 - Dirty checking broken for collection-as-basic mappings (test)
2023-02-06 13:03:17 -06:00
Marco Belladelli 2f6f17912f HHH-15733 Change convert logic to default to value for Map collections of basic types 2023-02-06 18:35:33 +01:00
Marco Belladelli b1a16f419c HHH-15733 Add test for issue 2023-02-06 18:35:33 +01:00
Christian Beikov 3df56ac794 Fix tests for Oracle 11 2023-02-06 10:10:14 +01:00
Marco Belladelli c7541cf06a HHH-15998 Check dynamic instantiation arguments in group by clause 2023-02-03 19:00:24 +01:00
Marco Belladelli a34182d3f5 HHH-15991 Add test for issue 2023-02-03 19:00:24 +01:00
Marco Belladelli 027c308104 HHH-15998 Add test for issue 2023-02-03 19:00:24 +01:00
Marco Belladelli 890e4ad62c HHH-16040 New coercing assembler when types are different from expected 2023-02-03 17:53:06 +01:00
Marco Belladelli b2689fa929 HHH-15916 Add test for issue 2023-02-03 17:53:06 +01:00
Marco Belladelli bb0f4b2807 HHH-16040 Add test for issue 2023-02-03 17:53:06 +01:00
Andrea Boriero 974afe26f0 HHH-16117 Querying entity with collection in Embeddable causes 'A collection with cascade=all-delete-orphan was no longer referenced by the owning entity instance' 2023-02-03 17:47:15 +01:00
Andrea Boriero 7b6d158245 HHH-16117 Add test for issue 2023-02-03 17:47:15 +01:00
Andrea Boriero b2f0ead740 HHH-16075 Add test for issue 2023-02-03 17:46:57 +01:00
Andrea Boriero d34f50589c HHH-16120 Error advancing (next) ResultSet position 2023-02-03 17:46:02 +01:00
Andrea Boriero 3f814d8845 HHH-16120 Add test for issue 2023-02-03 17:46:02 +01:00