Commit Graph

11048 Commits

Author SHA1 Message Date
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
Andrea Boriero f8008f74b2 Fix EntityResultTests compilation error 2020-08-18 09:39:11 +01: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
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
Sanne Grinovero fb6bb820f1 HHH-14150 Upgrade to Byteman 4.0.13 2020-08-12 10:21:34 +02: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
Falko Modler f270f688e6 HHH-14144 Explicitly set localization assumptions for the build and testsuite 2020-08-10 17:23:35 +02: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
Nathan Xu 84b3167f26 HHH-14133 fix obvious example code error for 'second level cache' in user guide 2020-08-10 11:10:53 +01: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
Michael Spahn d19bb536ef HHH-13974 FlushMode set through SessionBuilder was never applied 2020-08-06 17:17:10 +02:00
Ihar Sadounikau 0ee25a416d HHH-14137 Empty String check performance improvements 2020-08-06 17:14:33 +02:00
Steve Ebersole bcf995f84f ResultSet mapping
- support for dynamic instantiations of scalar values.  This is all JPA defines support for wrt `@ConstructorResult`
- support for mixed result mappings, including dynamic instantiations which JPA says is not legal.  We support this in HQL also
2020-07-30 14:19:17 -05:00
Andrea Boriero 8db9709408 Fix @ElementCollection + @OrderBy with Inheritance 2020-07-30 18:55:29 +01:00
Andrea Boriero b9612247f5 Fix PluralAttributeMapping#findSubpart for elementDescriptor instanceof EmbeddedCollectionPart 2020-07-30 18:46:54 +01:00
Andrea Boriero b26b397d59 Implemented @Parent 2020-07-30 18:46:51 +01:00
Andrea Boriero d3978a0871 Fix various issues with @ElementCollection 2020-07-30 18:42:14 +01:00
Andrea Boriero d246a4b460 fix issue with not compiling tests 2020-07-30 18:40:38 +01:00
Andrea Boriero 798f327f68 Revert "fix issue with not compiling tests"
This reverts commit fc914ea647.
2020-07-30 18:32:38 +01:00
Andrea Boriero 842c4f18c9 Throw MultipleBagFetchException when trying to fetch multiple bags 2020-07-30 18:17:09 +01:00
Andrea Boriero fc914ea647 fix issue with not compiling tests 2020-07-30 18:08:35 +01:00
Andrea Boriero 1a6b01a2a8 Add version to @SkipDialect and @RequiresDialect and re-enabled additional tests 2020-07-30 10:26:24 -05:00
Nathan Xu 61cd51a4c8 get rid of javassist 2020-07-30 10:15:26 -05:00
Andrea Boriero 26339598a5 Resolved issue with DependandValue resolution 2020-07-30 10:08:20 -05:00
Andrea Boriero cb2a2bbd58 Re-enabled additional tests 2020-07-30 10:08:20 -05:00
Nathan Xu 76089ae151 enrich CollectionHelper and make more use of it in existing code 2020-07-30 10:06:01 -05:00