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
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
Nathan Xu
5b22f3f9d4
fix 'final' entity class creating ProxyFactory issue
2020-07-30 10:00:16 -05:00
Nathan Xu
40575125f1
implement @Formula
2020-07-30 09:44:39 -05:00
Yoann Rodière
9323d426f1
HHH-14124 Test that the FETCH entitygraph semantic overrides EAGER associations to LAZY for all results
2020-07-30 13:34:41 +01:00
Yoann Rodière
1d965227c4
HHH-14124 Test that the FETCH entitygraph semantic overrides EAGER associations to LAZY
2020-07-30 13:34:41 +01:00
Yoann Rodière
6f6874b8cf
HHH-14124 Avoid too many list allocations when hydrating query results
...
I suspect the original goal of having a single list of hydrated objects
for all rows was to avoid instantiating one list per row, but we did
just that in the fix in the last commit.
This introduces a hack to signal that we're starting to process a new
row while still keeping a flat, single-list structure: we inserting
null elements in the list of hydrated objects.
This is admittedly very ugly, but it's the only solution I can come up
with if we want to keep the number of memory allocations similar to what
we used to have. And hopefully this code will disappear in ORM 6.0.
2020-07-30 13:34:41 +01:00
Yoann Rodière
bc26c564a4
HHH-14124 Work around side-effects of TwoPhaseLoad.initializeEntity
2020-07-30 13:34:41 +01:00
Steve Ebersole
e10992e4fc
oops
2020-07-29 12:47:06 -05:00
Steve Ebersole
dc85c75bce
Named Query javadoc
2020-07-29 12:32:11 -05:00
Steve Ebersole
704896614d
Support for JPA `SqlResultSetMapping`, both in terms of:
...
- creating memento instances for each mapping and storing into repository for runtime access
- applying to native-queries
Only support for column results is implemented atm since only scalar results are implemented for native-query
2020-07-29 11:58:27 -05:00
Steve Ebersole
bbe3a6b0ad
NativeQuery support
...
- parameter handling
2020-07-28 14:09:54 -05:00
Steve Ebersole
5f7c139f7e
NativeQuery support
...
- `NativeQuery#addAttributeResult`
2020-07-28 11:26:25 -05:00
Steve Ebersole
671250afa6
NativeQuery support
...
- javadoc
2020-07-27 16:58:10 -05:00
Steve Ebersole
2f8f04747b
NativeQuery support
...
- support for `#addScalar(Class,AttributeConverter)`
- support for `#addScalar(Class,Class<AttributeConverter>)`
- fixed problem with mapping of converted enums
2020-07-27 16:49:28 -05:00
Steve Ebersole
3b210c493f
NativeQuery support
...
- support for `#addScalar(Class)`
2020-07-27 16:44:39 -05:00
Oliver Saggau
20273b81ee
HHH-14071 Add test cases for issue
2020-07-27 13:11:56 +01:00
Oliver Saggau
f8fe50ad09
HHH-14071 Fix binding for FetchProfile for OneToOne(mappedBy=...) associations
2020-07-27 13:11:39 +01:00
Andrea Boriero
e60299c440
HHH-13724 Fix failing tests
2020-07-27 12:49:40 +01:00
Andrea Boriero
7dba4c2a61
HHH-13724 Add matrix configuration
2020-07-27 12:49:40 +01:00
Andrea Boriero
0b1072a8a4
HHH-13724 CriteriaLiteralWithSingleQuoteTest#testLiteralProjectionAndGroupBy add @SkipForDialect for CockroachDB Dialect
2020-07-27 12:49:40 +01:00