Commit Graph

6334 Commits

Author SHA1 Message Date
Steve Ebersole 97a88ebbcf HHH-14191 - ANY mapping support 2020-08-27 12:32:10 -05:00
Gavin King 5b9ec29ecb HHH-14153 refactoring after HHH-14153
- avoid use package-scoped instance felds
- remove copy/pasted code

Note: I don't hate package-scoped final fields, but I
know other folks tend to. So let's go with template
methods instead.
2020-08-27 09:53:22 +01:00
Gavin King 5daf440a6c HHH-14153 Make buildAppropriateStatementExecutor() protected
Hibernate Reactive might ultimately need to override
this method, though it doesn't right now.

Relates to HHH-14153.
2020-08-27 09:53:18 +01:00
Gavin King 5173071322 HHH-14153 add test
By NathanQingyangXu

See https://github.com/hibernate/hibernate-orm/pull/3508
2020-08-27 09:53:18 +01:00
Gavin King 423697026d HHH-14153 further optimization for single-table HQL update
This extends the optimization for single-table HQL bulk
updates to the case where the where clause touches multiple
tables and we can use a subselect to collect the ids that
we need to update.
2020-08-27 09:53:18 +01:00
Gavin King 264e71a916 HHH-14153 clean up BasicExecutor and friends
introduces InsertExecutor and UpdateExecutor since we're
going to be introducing specific optimizations relating
to single-table updates

relates to HHH-14153
2020-08-27 09:52:40 +01:00
Gavin King d1119d320a HHH-14153 optimize away temp table for single-table HQL update
When a HQL bulk update query only touches a single table,
use BasicExecutor instead of MultiTableUpdateExecutor.

This is an alternate implementation to the one proposed by
@NathanQingyangXu in #3508 and loosely based on that work.
2020-08-27 00:12:07 +02:00
Sanne Grinovero 59d40c3bf5 HHH-14193 MultipleLinesSqlCommandExtractor should tolerate empty input scripts 2020-08-26 22:29:07 +01:00
Steve Ebersole 995f1bd017 HHH-14186 - @ColumnTransformer support 2020-08-26 10:50:09 -05:00
Steve Ebersole b9fcc63d84 HHH-14152 sql-script.g fix for antlr non deterministic warning
- Added "system"-style SqlScriptLogging
- Added rule trace logging through SqlScriptLogging
2020-08-26 08:56:19 -05:00
Andrea Boriero fe4a94d90c HHH-14152 sql-script.g fix for antlr non deterministic warning 2020-08-26 08:56:19 -05:00
Gavin King eb246ba0b0 HHH-14192 H2 compatibility: explicitly specify precision/scale for @Column in test 2020-08-26 14:21:34 +01:00
Sanne Grinovero 28787bc013 HHH-14190 Method StringHelper#moveAndToBeginning could benefit from using the improved helper too 2020-08-26 12:46:12 +01:00
Sanne Grinovero 03a1bb5ac8 HHH-14190 Improve efficiency of StringHelper#isBlank 2020-08-26 12:44:05 +01:00
Gavin King 9c6805fdd3 HHH-14190 Rename isEmptyOrWhitespace() to isBlank()
and use it in more places
2020-08-26 12:44:01 +01:00
Andrea Boriero beabfecb3e HHH-14187 Lazy loading fails if an entity appears twice in the object graph when enhancement as proxy is enabled 2020-08-26 12:24:04 +02:00
Andrea Boriero dbca6a2291 HHH-14187 Add test for issue 2020-08-26 12:24:04 +02:00
Steve Ebersole 57a3b0b456 design doc work 2020-08-25 20:21:09 -05:00
Andrea Boriero f5ba3c22a0 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-08-25 09:13:28 +01:00
Andrea Boriero 2d9fcf6db5 Merge branch 'wip/6.0' into wip/6.0_merge_51 2020-08-25 08:39:45 +01:00
Andrea Boriero 062a462b0c Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_51 2020-08-25 08:38:06 +01:00
Gavin King 6fe9d347c5 fix an obvious bug in LocalTimeJavaDescriptor 2020-08-25 07:33:58 +01:00
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
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 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 0b1072a8a4 HHH-13724 CriteriaLiteralWithSingleQuoteTest#testLiteralProjectionAndGroupBy add @SkipForDialect for CockroachDB Dialect 2020-07-27 12:49:40 +01:00
Rafi Shamim 4655bdbe12 HHH-13724 Add CockroachDB dialects and configs for testing 2020-07-27 12:49:40 +01:00
Andrea Boriero 4df7986108 HHH-13410 - Fix Oracle failing test 2020-07-27 11:05:36 +01:00
Nathan Xu 636ef89fcf HHH-14116 Exception when fetch joining a non-collection when selecting non-query-root 2020-07-26 15:10:26 +02:00
Gail Badner 3e07791683 HHH-14112 : Invalid Pagination COUNT query generated with @Inheritance(strategy = InheritanceType.JOINED) 2020-07-24 08:59:41 +02:00
Andrea Boriero 20ad230f6d Fix compilation error after merge 2020-07-24 07:51:00 +01:00
Andrea Boriero 476ffb4299 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_48 2020-07-24 07:17:21 +01:00
Andrea Boriero 3c7650ba65 Fixed compilation error 2020-07-24 06:58:10 +01:00
Steve Ebersole 5dded5de7c NativeQuery support
- initial working support - simple scalar queries
2020-07-23 12:26:01 -05:00
Gail Badner fb40f8edc0 HHH-14103 : Add test cases showing that an entity's transient attribute can be overridden to be persistent in entity subclasses 2020-07-21 17:32:19 -07:00
Gittenburg ff7aa5328f HHH-14041 - H2Dialect: fix referential integrity constraint constraint name extraction 2020-07-21 20:27:33 +02:00
gajendra.jatav bfef0df089 HHH-13410 Adding test case 2020-07-21 18:31:35 +02:00
gajendra.jatav faf3928043 HHH-13410 Option "order_inserts = true" causes FK Violation when inserting with a Unidirectional Relations between 4 Entities 2020-07-21 18:30:32 +02:00
katiforis f1243a3285 HHH-14093 Make StatefulPersistenceContext#registerInsertedKey and StatefulPersistenceContext#wasInsertedDuringTransaction use HashSet instead of ArrayList 2020-07-21 17:38:54 +02:00
Sanne Grinovero 677a65a8cf HHH-13926 Test for the issue 2020-07-21 14:38:42 +02:00
Sanne Grinovero c8fabbb2b0 HHH-13926 Remove no longer used parameters 2020-07-21 14:38:37 +02:00
Sanne Grinovero 3a2283335e HHH-13926 Propagate the original SQL to the Expectation so it can be logged 2020-07-21 14:38:33 +02:00
Sanne Grinovero 6c787d27bd HHH-13926 Extract JdbcObserver lookup from the batching loop 2020-07-21 14:38:26 +02:00
Andrea Boriero 25fc3e2dce Inhetirance : Fix stack overflow for Queryable#findSubPart and wrong value for Lockable#getRootTableName() 2020-07-20 15:52:29 +01:00
Andrea Boriero ba830d5ad5 Fix merge compilation error 2020-07-20 11:05:50 +01:00
Andrea Boriero 4550c70d15 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_47 2020-07-20 10:50:17 +01:00
Andrea Boriero 3fde31a61d Minor fixes 2020-07-20 10:34:31 +01:00
Andrea Boriero 17dacc3592 Add Discriminator FilterPredicate to TableGroupJoin predicate 2020-07-20 09:48:59 +01:00
Andrea Boriero 8c494a6f7f Re-enabled additional tests 2020-07-20 09:48:59 +01:00
Andrea Boriero 3ba826e1c8 Fix select child of joinsubclass inheritance 2020-07-20 09:48:59 +01:00
Andrea Boriero b06be7ff6d Re-enabled additional tests 2020-07-20 09:48:59 +01:00
Andrea Boriero 01b24089c2 Fix UnionSublcass polymorphic associations 2020-07-20 09:48:59 +01:00
Andrea Boriero 5b82cd59d7 Re-enabled additional test 2020-07-20 09:48:59 +01:00
Andrea Boriero 99d4cdece6 Re-enabled additional test 2020-07-20 09:48:59 +01:00
Andrea Boriero 7470138e0f Re-enabled additional Inheritance related tests and fixed issues with initializer for subclasses 2020-07-20 09:48:59 +01:00
Andrea Boriero 923a7d8d07 Fix wrong determination of Subclass EntityPersister 2020-07-20 09:48:59 +01:00
Andrea Boriero d389354f04 Re-enabled additional tests 2020-07-20 09:48:59 +01:00
Andrea Boriero 55960167bc Fix issue with query use subclass attribute in join 2020-07-20 09:48:59 +01:00
Andrea Boriero bfd15ec0e8 Re-enabled additional test 2020-07-20 09:48:59 +01:00
Andrea Boriero 61e141cabf Fix issue with join subclass and JoinTable resolution 2020-07-20 09:48:59 +01:00
Andrea Boriero 310abfcd95 Re-enabled additional tests 2020-07-20 09:48:58 +01:00
Nathan Xu 3d4cd3f7b3 port entity graph legacy testing cases 2020-07-20 09:37:15 +01:00
Andrea Boriero 9322273f39 Fix issue with ParameterMetadataImpl when positionalQueryParameters is null 2020-07-20 09:16:57 +01:00
Andrea Boriero b6ed4b6629 Fix issue with BinaryArithmeticExpression type resolution 2020-07-20 09:16:48 +01:00
Andrea Boriero 3e3db6d352 Fix SessionImpl#buildLockOptions causing NPE 2020-07-20 09:16:36 +01:00
Gail Badner 06c78087ff HHH-12268 : LazyInitializationException thrown from lazy collection when batch fetching enabled and owning entity refreshed with lock 2020-07-16 10:55:07 -07:00
Gail Badner f5d710b97d HHH-12268 : Added test case 2020-07-16 10:55:07 -07:00
Andrea Boriero 673d3600b8 HHH-14108 PADDED and DYNAMIC Batch loading strategies not compatible with the Enhanced Proxy feature 2020-07-16 16:52:25 +01:00
Andrea Boriero 538689bcd4 HHH-14108 Add test for issue 2020-07-16 16:52:25 +01:00
Andrea Boriero 295eb870a3 HHH-13214 Delete re-firing SQL from previous calls 2020-07-14 21:03:53 +01:00
Andrea Boriero 3fcd4a00a2 HHH-13214 Delete re-firing SQL from previous calls 2020-07-14 15:57:20 +01:00
lining b2ab0b7c71 HHH-13214 Delete re-firing SQL from previous calls 2020-07-14 15:57:20 +01:00
Jens Borrmann 3159c8ff78 HHH-14106 - Return entry from `#parentsByChild` in `StateFulPersistenceContext#getParentsByChild` 2020-07-14 08:34:15 -05:00
Xavier Dury 007f609210 HHH-13931 MissingFormatArgumentException in JpaCompliantLifecycleStrategy.BeanImpl 2020-07-11 10:44:56 +01:00
Nathan Xu 5952c0abc3 HHH-14097 fix bug that redundant SQLs might be issued for 'FETCH' entity graph 2020-07-09 14:08:30 +01:00
Andrea Boriero 9ba18b8c5d Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_46 2020-07-07 15:43:17 +01:00
Sanne Grinovero 1683bbe900 HHH-14096 Moving the XMLHelper from ORM core into testsuite helpers 2020-07-07 09:37:47 +01:00
Sanne Grinovero 92da3842c8 HHH-14096 Remove unused import for deprecated type XmlDocument and dom4j 2020-07-07 09:37:47 +01:00
yuanhang zheng d1b44560ed HHH-14059 Cannot use full qualified enum name which has two uppercase alphabet prefix 2020-07-06 12:33:41 +01:00
Lefteris Katiforis 4b3171c7e1 HHH-14021 - Add Java Type byte to JDBC Type TINYINT mapping as described in specification in TABLE B-2. 2020-07-06 10:27:51 +01:00
Andrea Boriero 843813cd5a Re-enabled more tests 2020-07-02 12:11:45 +01:00
Andrea Boriero 468989a0f3 ToOneAttibuteMapping, Do not consider the referencedPropertyName for the bidirectionalAttributeName determination 2020-06-29 19:13:15 +01:00
Andrea Boriero 3c7a208b96 Removed unnecessary visitedNavigablePath from LoaderSelectBuilder and added bidirectionalPropertyName for circularity detection 2020-06-26 10:15:47 +01:00
Andrea Boriero 6aefe00c1e EagerCollectionFetch generates collection and index fetches twice 2020-06-26 10:15:47 +01:00
Andrea Boriero dca850f5ad Re-enabled additional tests 2020-06-26 10:15:47 +01:00
Andrea Boriero d85bf402e3 Re-enabled additional tests 2020-06-26 10:15:47 +01:00
Andrea Boriero b84d41a66c Re-enabled additional tests 2020-06-26 10:15:47 +01:00
Andrea Boriero 3ad68d3f88 Fix issue with circularity detection 2020-06-26 10:15:47 +01:00
Andrea Boriero dfb3511923 Re-enabled additional tests 2020-06-26 10:15:47 +01:00
Andrea Boriero 23ffe42b6c Fix joined subclass discriminator column determination 2020-06-26 10:15:47 +01:00
Andrea Boriero 7fd6e4fbea Fix issue with fetch a ManyToOne with join table using inner join 2020-06-26 10:15:47 +01:00
Andrea Boriero cdc0e3f817 Re-enabled additional tests 2020-06-26 10:15:47 +01:00
Andrea Boriero 79e5203897 Re-enabled additional tests 2020-06-26 10:15:47 +01:00
Andrea Boriero 567b6cc076 Re-enabled additional tests 2020-06-26 10:15:46 +01:00
Andrea Boriero 2d0aad36b8 Fix PluralAttribute manyToMany FK target part determination 2020-06-26 10:15:46 +01:00
Andrea Boriero 47eee7cfe4 Re-enabled additional tests 2020-06-26 10:15:46 +01:00
Andrea Boriero ead64b3ec9 Add AssociationKey for bidirectionality detection 2020-06-26 10:15:46 +01:00
Andrea Boriero 511d4d55cd Add more tests 2020-06-26 10:15:46 +01:00
Andrea Boriero 2bf36075a4 Re-enabled additional tests and fixed issues with joined subclass inheritance with discriminator 2020-06-26 10:03:24 +01:00
Andrea Boriero d0f891fca5 Fix determine join type for subclasses 2020-06-26 06:18:12 +01:00
Andrea Boriero 9d749a6608 Re-enabled additional tests 2020-06-26 06:18:01 +01:00
Andrea Boriero b9c3dd1cf6 Fix issue with column Size determination 2020-06-24 15:40:38 +01:00
Andrea Boriero 8bd63116d0 HHH-14077 PostgreSQL, skip testLiteralProjectionAndGroupBy (PostgreSQL does not support literals in group by statement) 2020-06-23 10:48:52 -05:00
Andrea Boriero eebf01fbf3 HHH-14077 CVE-2019-14900 SQL injection issue using JPA Criteria API 2020-06-23 10:48:52 -05:00
Andrea Boriero d9a33bf405 HHH-14077 Add test for issue 2020-06-23 10:48:52 -05:00
Nathan Xu 2250b7f84f implement 'NULLS (FIRST | LAST)' in HQL 2020-06-23 10:32:43 -05:00
Steve Ebersole fc2051af71 remove potential duplicated class loading in JpaMetamodelImpl 2020-06-23 10:22:38 -05:00
Nathan Xu fdc2112b19 implement @RowId 2020-06-23 10:17:50 -05:00
Nathan Xu 4c856725f8 fix some logging performance issues 2020-06-23 10:12:24 -05:00
Nathan Xu 233b8daffb import entity graph parsing test cases 2020-06-23 10:11:16 -05:00
Nathan Xu 06605956f9 enable legacy filter testing cases 2020-06-23 09:59:39 -05:00
Falko Modler c44150d0d6 HHH-14023 H2Dialect: adjust NUMERIC, DECIMAL & VARBINARY for 1.4.201+ 2020-06-22 11:22:27 +01:00
Falko Modler b44b20ba11 HHH-14023 H2Dialect: SequenceInformationExtractorLegacyImpl for 1.4.201+ 2020-06-22 11:22:27 +01:00
Gail Badner 467203e8c4 HHH-14075 : Changes to loaders and TwoPhaseLoad to allow "internal" loading to be reused by hibernate-reactive 2020-06-22 10:03:34 +01:00
Andrea Boriero 9756b0fba8 HHH-14077 PostgreSQL, skip testLiteralProjectionAndGroupBy (PostgreSQL does not support literals in group by statement) 2020-06-19 17:52:20 +01:00
Andrea Boriero bb9233472b HHH-14081 CompositeIdFkGeneratedValueIdentityTest and CompositeIdFkGeneratedValueTest failures on Oracle db 2020-06-19 14:41:15 +01:00
Gail Badner 3f3c1ab506 HHH-14077 : CVE-2019-14900 SQL injection issue using JPA Criteria API 2020-06-18 12:13:22 -07:00
Gail Badner c1771040c7 HHH-14077 : Added test case 2020-06-18 11:49:09 -07:00
Andrea Boriero cfc1de9de6 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_44 2020-06-16 08:23:55 +01:00
Martin Vietz 180656e9f3 HHH-14064 - Fix documentation for schema-generation 2020-06-09 14:38:55 +01:00
Réda Housni Alaoui 5963dc7fe8 HHH-13980 NullPointerException on AbstractEntityGraphVisitationStrategy.startingCollectionIndex 2020-05-31 07:50:49 -05:00