Commit Graph

10399 Commits

Author SHA1 Message Date
Nathan Xu dd74a613cc HHH-14218 fix some typos in code comments 2020-09-29 11:35:59 +01:00
Christian Beikov 0db25441b0 HHH-14201 Fix test issues of NaturalIdDereferenceTest 2020-09-29 11:35:59 +01:00
Christian Beikov a32afda0ec HHH-14148 Fix ANTLR grammar non-determinism 2020-09-29 11:35:59 +01:00
Nathan Xu 4e99460460 HHH-14148 fix issue mapping order SQL fragment could produce incorrect SQL 2020-09-29 11:35:59 +01:00
Nathan Xu b33972b44e HHH-14201 fix HQL JOIN order issue 2020-09-29 11:35:59 +01:00
Yanming Zhou a9887cb7d2 HHH-14219 Fix duplicated rows of sequence table
if generator is shared by multiple entities
2020-09-29 11:35:59 +01:00
Andrea Boriero 21e2c5b2f1 HHH-14220 Skip test when bytecode provider is Javassist 2020-09-29 11:35:59 +01:00
Andrea Boriero ebe9756909 HHH-14220 Add test for issue 2020-09-29 11:35:59 +01:00
Sanne Grinovero d16799c2a4 HHH-14236 Improve efficiency of ForeignKeyKey 2020-09-28 16:10:58 +01:00
Andrea Boriero cddb67f103 HHH-14220 EnhancementException failure with MappedSuperclass with a un-mapped collection 2020-09-28 16:10:52 +01:00
Yanming Zhou a047e9a136 HHH-14230 Fix generics to avoid ClassCastException 2020-09-28 12:45:04 +01:00
Gavin King bc25867826 HHH-14204 Schema validator should be more forgiving of column type mismatches 2020-09-09 18:02:07 +01:00
Falko Modler 15673f5d2e HHH-14031 Update h2 to 1.4.197
Notes:
- h2 1.4.197+ does not support ns precision by default anymore
- h2 DateTimeUtils.resetCalendar() is required for many tests to avoid failures due to h2 internal caching
2020-09-09 11:28:55 +01:00
Sanne Grinovero a1f7e68902 HHH-9422 Metamodel Generator should close streams opened to persistence.xml and referenced mapping files 2020-09-02 12:32:02 +01:00
Andrea Boriero 68acb2edfa HHH-14199 fix the error when running 'setDataBase' gradle task 2020-09-01 10:32:39 +01:00
Nathan Xu b36803cecf HHH-14199 fix the error when running 'setDataBase' gradle task 2020-09-01 08:36:17 +01:00
Hibernate-CI baea15f7c7 5.4.22-SNAPSHOT 2020-08-27 10:58:45 +00:00
Hibernate-CI 31f8d9efb6 5.4.21.Final 2020-08-27 10:36:27 +00:00
Gavin King 55b46f1855 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:56:54 +01:00
Gavin King a49795549a 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:56:48 +01:00
Gavin King 6e9b488ec1 HHH-14153 add test
By NathanQingyangXu

See https://github.com/hibernate/hibernate-orm/pull/3508
2020-08-27 09:56:40 +01:00
Gavin King 9dd2d94afb 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:56:22 +01:00
Gavin King f182b3b366 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:56:15 +01:00
Gavin King 564c05a65a 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 09:56:05 +01:00
Sanne Grinovero b1dea1b17a HHH-14193 MultipleLinesSqlCommandExtractor should tolerate empty input scripts 2020-08-26 22:19:44 +01:00
Steve Ebersole b4afea78b5 HHH-14152 sql-script.g fix for antlr non deterministic warning
- Added "system"-style SqlScriptLogging
- Added rule trace logging through SqlScriptLogging
2020-08-26 15:08:26 +01:00
Andrea Boriero 8beb1a2c65 HHH-14152 sql-script.g fix for antlr non deterministic warning 2020-08-26 15:08:17 +01:00
Sanne Grinovero b7c871db41 HHH-14190 Method StringHelper#moveAndToBeginning could benefit from using the improved helper too 2020-08-26 13:20:52 +01:00
Sanne Grinovero 4fe81f22ec HHH-14190 Improve efficiency of StringHelper#isBlank 2020-08-26 13:20:46 +01:00
Gavin King c6728684bb HHH-14190 Rename isEmptyOrWhitespace() to isBlank()
and use it in more places
2020-08-26 13:20:40 +01:00
Andrea Boriero 3b32bb9ecd HHH-14187 Add test for issue 2020-08-26 11:25:23 +01:00
Andrea Boriero 8650e2734c HHH-14187 Lazy loading fails if an entity appears twice in the object graph when enhancement as proxy is enabled 2020-08-26 11:25:23 +01:00
Gavin King c7792af01c 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:39:43 +01:00
Falko Modler 2f64fb1db2 HHH-14179 fix MultiLineImportExtractorTest on Windows 2020-08-24 20:25:45 +01:00
Gavin King b48d9668b7 HHH-14183 LocalTimeJavaDescriptor attempts casting to LocalDate 2020-08-24 19:29:53 +01:00
Nathan Xu 429bcdb27c HHH-14159 update 'hibernate.cache.query_cache_factory' config 2020-08-21 11:34:27 +01:00
Nathan Xu 4b97be39db HHH-14154 Incorrect SQL generated from Criteria API when concat() and function() methods are used together 2020-08-21 11:34:27 +01:00
Nathan Xu 4716262645 HHH-14152 Preserve end-of-line chars in MultiLineImportExtractor 2020-08-21 11:33:55 +01:00
Christian Beikov b49c333198 Update the maven-repo-auth gradle plugin 2020-08-21 11:23:07 +01:00
Nathan Xu 6243dca71a HHH-14156 IN subquery predicate with entity aliases produces wrong SQL "too few columns in subquery" 2020-08-21 11:22:56 +01:00
Nathan Xu aa8d4361f5 HHH-3326 fix temp table collation issue for SQLServer dialect 2020-08-21 11:22:47 +01:00
Jezza 1cdb205ac3 HHH-14175 StatefulPersistenceContext#getLoadedCollectionOwnerOrNull could NPE on missing CollectionEntry
Avoids NPE, as the collection entry could not exist.
2020-08-21 10:57:27 +01:00
Gavin King 354fc08a5e expose some private fields via getters for Hibernate Reactive
needed for https://github.com/hibernate/hibernate-reactive/issues/237
2020-08-20 15:40:34 +01:00
Guillaume Smet 0e5cb4d705 HHH-14160 Use a runtime used class for testing Bean Validation presence 2020-08-20 15:28:14 +01:00
Sanne Grinovero 9ea3a936fb HHH-14149 Improve efficiency of LazyAttributesMetadata#getLazyAttributeNames 2020-08-12 11:31:35 +02:00
Sanne Grinovero 4957792ecd HHH-14150 Upgrade to Byteman 4.0.13 2020-08-12 10:40:30 +02:00
Jay Paulsen 194293330b HHH-13380 Test for the issue 2020-08-12 10:09:49 +02:00
Sanne Grinovero c1f9b9dda4 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:09:49 +02:00
Hibernate-CI e73b05100d 5.4.21-SNAPSHOT 2020-08-10 15:51:28 +00:00
Hibernate-CI 16ec2ee167 5.4.20.Final 2020-08-10 15:43:53 +00:00