6312 Commits

Author SHA1 Message Date
Gavin King
9ded66b90f HHH-14181 Fix bug where HQL update/delete query resulted in same table being updated twice
for HQL bulk update/delete against union-subclass mapping

also clean up iterator usage in that section of code
2020-08-24 21:03:36 +01:00
Falko Modler
e3063f4858 HHH-14179 fix MultiLineImportExtractorTest on Windows 2020-08-24 20:25:17 +01:00
Gavin King
bb5a47086d HHH-14183 LocalTimeJavaDescriptor attempts casting to LocalDate 2020-08-24 19:20:21 +01:00
Andrea Boriero
ff1fc10454 Fix issue with collection @OrderBy 2020-08-21 15:03:33 +01:00
Jezza
153817f426 HHH-14175 StatefulPersistenceContext#getLoadedCollectionOwnerOrNull could NPE on missing CollectionEntry
Avoids NPE, as the collection entry could not exist.
2020-08-21 11:09:08 +01:00
Andrea Boriero
5dfa67bd6f Re-enable additional tests 2020-08-21 07:23:37 +01:00
Steve Ebersole
fb087dfd72 HHH-13828 - Remove EntityPersister's extension of InFlightEntityMappingType which is considered an "internal" contract 2020-08-20 15:10:06 -05:00
Andrea Boriero
92aa612f4e Fix PluralAttributMappingImpl issue when both index and element of a Map are Entity types 2020-08-20 16:11:29 +01:00
Gavin King
5ecf45020f expose some private fields via getters for Hibernate Reactive
needed for https://github.com/hibernate/hibernate-reactive/issues/237
2020-08-20 09:30:14 -05:00
Guillaume Smet
fe74ad4270 HHH-14160 Use a runtime used class for testing Bean Validation presence 2020-08-20 15:27:08 +01:00
Nathan Xu
c778ccb3da HHH-14154 Incorrect SQL generated from Criteria API when concat() and function() methods are used together 2020-08-20 15:36:54 +02:00
Andrea Boriero
82de2b0a3f Re-enabled additional tests 2020-08-20 11:58:41 +01:00
Andrea Boriero
4806398ecc EmbeddedIdentifierMappingImpl implements SingleAttributeIdentifierMapping 2020-08-19 17:58:30 +01:00
Andrea Boriero
638d1b2d46 Implemented CollectionElementLoaderByIndex 2020-08-19 17:11:17 +01:00
Andrea Boriero
2cd869c73b Fix NPE with empty PersistentList 2020-08-19 17:11:17 +01:00
Andrea Boriero
520cb95fa6 Fix runtime model build error 2020-08-19 17:11:17 +01:00
Andrea Boriero
38753afab6 Embedded collection member of and Embeddable parameter binding 2020-08-19 17:11:17 +01:00
Andrea Boriero
7e87deb349 Fix @manyToMany member of query 2020-08-19 17:11:17 +01:00
Andrea Boriero
bd3775b114 PluralAttributeMapping, add associate primary table join only when necessary 2020-08-19 17:11:17 +01:00
Andrea Boriero
bdc1130f00 Add @ManyToMany member of test 2020-08-19 17:11:17 +01:00
Andrea Boriero
34a5274b3f Fix issue with DatabaseSnapshotExecutor not returning the correct array 2020-08-19 17:11:17 +01:00
Andrea Boriero
45328a574b Implement member of predicate for OneToMany association and Entity parameter binding 2020-08-19 17:11:14 +01:00
Andrea Boriero
5ac6ab2751 Implement member of predicate for collection element 2020-08-19 17:09:17 +01:00
Steve Ebersole
59415fc190 ResultSet mapping
- Completed handling for hbm.xml resultset mappings
2020-08-19 09:12:44 -05:00
Nathan Xu
2ab372027e HHH-14153 reserve end-of-line chars in MultiLineImportExtractor 2020-08-19 12:12:40 +02:00
Christian Beikov
e1b821c6fb HHH-14156 - handle all H2 versions properly regarding tuple in subquery syntax 2020-08-18 12:50:48 +02:00
Nathan Xu
be64851fee HHH-14156 IN subquery predicate with entity aliases produces wrong SQL "too few columns in subquery" 2020-08-18 12:50:48 +02:00
Andrea Boriero
f8008f74b2 Fix EntityResultTests compilation error 2020-08-18 09:39:11 +01:00
Nathan Xu
00d9c12f05 HHH-3326 fix temp table collation issue for SQLServer dialect 2020-08-17 15:04:48 +02:00
Steve Ebersole
626031f31c ResultSet mapping
- Implemented support for embeddable (composite) fetch paths
2020-08-14 15:38:07 -05:00
Steve Ebersole
2050e366fe ResultSet mapping
- Tests for value conversions - `@Enumerated`, `AttributeConverter`, `@Temporal`.  It worked already
2020-08-13 14:48:48 -05:00
Steve Ebersole
996e6b3b1f ResultSet mapping
- Tests for discriminator inheritance.  It worked already
2020-08-12 23:56:45 -05:00
Steve Ebersole
b7eed1842c ResultSet mapping
- Support for implicit and mixed attribute mappings for `@EntityResult`
2020-08-12 16:26:00 -05:00
Sanne Grinovero
fe3f27a733 HHH-14149 Improve efficiency of LazyAttributesMetadata#getLazyAttributeNames 2020-08-12 11:28:39 +02:00
Andrea Boriero
b744d7891c Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_50 2020-08-12 10:21:46 +01:00
Andrea Boriero
4768db9c5e Fix errors after merge with master 2020-08-12 09:48:21 +01:00
Andrea Boriero
de3359537f Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_49 2020-08-12 09:42:28 +01:00
Jay Paulsen
cd7823a549 HHH-13380 Test for the issue 2020-08-12 10:20:27 +02:00
Sanne Grinovero
1d51898202 HHH-13380 Bytecode enhanced entities might throw LazyInitializationException from custom equals/hashcode implementations
Apparently we trigger the need to invoke equals/hashcode methods on managed entities just before the Session is attached to the BytecodeLazyAttributeInterceptor
2020-08-12 10:20:18 +02:00
Steve Ebersole
4ad246536f ResultSet mapping
- Basic working support for `@EntityResult`
2020-08-10 13:43:01 -05:00
Andrea Boriero
509db7cc79 HHH-14126 Add CockroachDB to DefaultDialectSelector and update documentation to mention the new dialect 2020-08-10 15:20:53 +02:00
Oliver Breidenbach
e8f310a659 HHH-14109 Use 'in expression count limit' if calculated count is greather than 'in expression count limit' 2020-08-10 13:04:23 +02:00
Andrea Boriero
a229590345 HHH-14129 Bidirectional relationship with @NotNull fails to save 2020-08-10 12:08:54 +02:00
Andrea Boriero
358f713700 HHH-14129 Add test for issue 2020-08-10 12:08:54 +02:00
Sanne Grinovero
212ba0fb33 HHH-14143 Detect illegal concurrent usage of LogicalConnectionManagedImpl 2020-08-10 11:57:16 +02:00
Gavin King
5ec07faffd HHH-14142 Make constructor of StatelessSessionImpl public
needed by Hibernate Reactive, see:

https://github.com/hibernate/hibernate-reactive/pull/310
https://hibernate.atlassian.net/browse/HHH-14142
2020-08-09 08:50:22 +02:00
Steve Ebersole
b1e8f64bda ResultSet mapping
Split handling of result / fetch builders created from:
    complete:: Cases where we completely know the builder graph up-front
    dynamic:: Cases where the builder graph is generated at runtime
2020-08-07 16:41:12 -05:00
Andrea Boriero
283c3fefb5 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-08-07 11:23:44 +01:00
Sanne Grinovero
6da11f4c2a HHH-14137 Some more string check performnance optimisations 2020-08-06 18:22:25 +02:00
Sanne Grinovero
5d4e7d0927 HHH-13974 Test efficiency improvements 2020-08-06 17:17:10 +02:00