Commit Graph

4543 Commits

Author SHA1 Message Date
Yoann Rodière a19fc84320 HHH-12594 Properly share AliasResolutionContextImpl between EntityLoadQueryDetails instances
In particular, avoid contributing the aliases twice for the same
context: this would just trigger exceptions.
2018-07-04 09:22:09 +02:00
Sanne Grinovero 665110452e HHH-12692 Fixing style 2018-07-03 23:41:48 +01:00
Walter White 5f0024feae HHH-12692 SessionImpl#toString - add system identity hashcode
show the instance id in addition to whether the session is open or closed (when trace is not enabled).
2018-07-03 23:38:06 +01:00
Walter White a0633b84fe HHH-12692 SessionImpl#toString - remove overly verbose output
Is toString used, if so, when do we need to see the actionQueue or persistenceContext?
TRACE?
2018-07-03 23:37:50 +01:00
Andrea Boriero a9538ef710 HHH-12247 Verify JPA bootstrap errors are propagated 2018-07-03 19:52:37 +01:00
Sanne Grinovero 2253fad19d HHH-12247 Propagate bootstrapping exceptions rather than logging them at DEBUG level 2018-07-03 19:52:37 +01:00
Martin Simka d79d6267d0 [HHH-12765] don't use SQL Server reserved keyword in test 2018-07-03 19:28:39 +01:00
Yoann Rodière 212d8c01e5 HHH-11495 Update the javadoc of Metamodel#getImplementors to reflect the actual implementation
In particular, the actual implementations may not return all persisted
subtypes if the given type is persisted and "explicit polymorphism" is
enabled. So this really is more about HQL queries than about a class
hierarchy.
2018-07-03 19:00:13 +02:00
Yoann Rodière 600164869b HHH-11495 Add a missing @Override 2018-07-03 19:00:13 +02:00
Guillaume Smet 6c5e71fc40 HHH-11495 Only cache values if the class is mapped somehow 2018-07-03 19:00:13 +02:00
Guillaume Smet 7067b191b7 HHH-11495 Change the logic to be more efficient
We are optimistic about our chances to find the elements in the cache,
thus avoiding calling computeIfAbsent() if not necessary.

We only store in the cache the elements for which we have a proper
class, thus avoiding filling the cache with random values.
2018-07-03 19:00:13 +02:00
Guillaume Smet e17491a198 HHH-11495 Return a defensive copy of the array 2018-07-03 19:00:13 +02:00
Carlos Aristu 9684afda76 HHH-11495 Reduce criteria overhead by adding an implementors cache 2018-07-03 19:00:12 +02:00
Sanne Grinovero a67c6b9cd4 HHH-12760 Remove no longer needed EqualsHelper and cleanup some equality checks 2018-07-03 10:43:49 +01:00
Sanne Grinovero a3d39bbf96 HHH-12758 Arquillian JVM configuration for integration tests is ignoring system properties 2018-07-02 19:59:45 +01:00
Vlad Mihalcea 6f336b850c HHH-12749 - Avoid setting the isolation level to the same value in C3P0ConnectionProvider 2018-07-02 13:36:23 +03:00
Gail Badner 220f41dc3b HHH-12746 : CacheKeyImplementation objects with different entityOrRoleName and same id/tenantId have the same hashCode 2018-07-02 09:46:11 +02:00
Gail Badner f166b044a6 HHH-12746 : test case 2018-07-02 09:46:11 +02:00
Guillaume Smet 6b0ef0a5c4 HHH-12685 Fix a few warnings 2018-06-29 11:51:54 +02:00
Guillaume Smet 989ff9509f HHH-12685 Move the test where it should have been
Add an additional test for getParameters()
2018-06-29 11:51:54 +02:00
Andrea Boriero 673e4f7d01 HHH-12685 - Add tests 2018-06-29 11:51:54 +02:00
Andrea Boriero d64a9a9000 HHH-12685 - Fix CriteriaQueryTypeQueryAdapter parameters type validation issues 2018-06-29 11:51:54 +02:00
cristhiank d4a46fa93e HHH-12685 Add test case
Signed-off-by: cristhiank <calovi86@gmail.com>
2018-06-29 11:51:54 +02:00
Guillaume Smet 27409b27a3 HHH-12685 Convert the parameters to JPQL ones before calling isBound() 2018-06-29 11:51:54 +02:00
Vlad Mihalcea 07738c4d89 HHH-12738 - Session/EntityManager is closed in ForeignGenerator (JTA setup) 2018-06-29 11:09:00 +03:00
Gail Badner 3dcf69c687 HHH-12637 : Improvement to fix for HHH-12592
HHH-12637 : Rename/add new tests; remove sequences from IDs
2018-06-27 11:41:37 -07:00
Sanne Grinovero 06174d8433 HHH-12743 Cleanup some deprecated code from ProviderChecker 2018-06-27 13:42:12 +01:00
Sanne Grinovero 57ba794a62 HHH-12744 Remove no longer necessary jboss-deployment-structure.xml from integration tests 2018-06-27 13:42:12 +01:00
Guillaume Smet 09aa12496f HHH-12741 Add a comment to explain why we add the new keywords here 2018-06-27 13:28:47 +02:00
Yanming Zhou 0a4a609a42 HHH-12741 Register new reserved words added in MySQL 8.0
https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-new-8-0-A
2018-06-27 13:26:41 +02:00
Vlad Mihalcea b3e0d363bd HHH-12738 - Session/EntityManager is closed in ForeignGenerator (JTA setup)
Add test case proving the issue does not replicate for either RESOURCE_LOCAL or JTA transactions
2018-06-27 11:45:02 +03:00
Guillaume Smet 163cab99e2 HHH-12630 Keep the original starting exception and use it as a cause 2018-06-26 18:09:26 +02:00
Sanne Grinovero d0087948ef HHH-12640 Do not fully deprecate the WildFlyStandAloneJtaPlatform so to allow an explicit user choice 2018-06-26 15:44:17 +01:00
Scott Marlow 1a89a167b4 HHH-12640 deprecate WildFlyStandAloneJtaPlatform but still allow apps to reference it until we remove it in the future 2018-06-26 15:33:28 +01:00
Vlad Mihalcea 9fac6747ef HHH-12670 - Allows native SQL queries that take a given resultClass to map the result set to the required type 2018-06-26 15:13:25 +03:00
Florian Lopes 83e4384c3e HHH-12734 Add original exception when selected strategy could not be loaded 2018-06-26 13:28:41 +02:00
Vlad Mihalcea ed34a25769 HHH-12684 - Hibernate fails when mapping one-to-many collections by non-primary key
Fix indentation issue due to multi-line formatting
2018-06-26 13:49:42 +03:00
Vlad Mihalcea e6ea4828db HHH-12124 - The JPA Metamodel does not allow to retrieve the actual EmbeddableType since all instances are registered by the associated Java type 2018-06-26 13:16:25 +03:00
Vlad Mihalcea 84439af053 HHH-12684 - Hibernate fails when mapping one-to-many collections by non-primary key
Fix indentation issues
2018-06-26 13:14:16 +03:00
Peter Holvenstot 9728694386 HHH-12684 - Hibernate fails when mapping one-to-many collections by non-primary key 2018-06-26 12:38:09 +03:00
Vlad Mihalcea 9b106cf59c HHH-12688 - Duplicated Error Information Displayed in the Log
Restrict test case to H2 only
2018-06-26 12:37:28 +03:00
Vlad Mihalcea bcb71fcdd6 HHH-12688 - Duplicated Error Information Displayed in the Log 2018-06-26 11:12:29 +03:00
Vlad Mihalcea 62b2af760e HHH-12476 - NativeQuery with EntityGraphs cause a ClassCastException to be thrown 2018-06-26 10:20:28 +03:00
Yoann Rodière e5dc635a52 HHH-12594 Un-ignore BatchFetchBootstrapTest 2018-06-25 15:22:27 +02:00
Yoann Rodière e1bcfc12cf HHH-12594 Do not share AliasResolutionContextImpl between EntityLoadQueryDetails instances
Sharing it results in some tables being aliased twice for the same query
space, but with different aliases, resulting in exceptions.

Ideally we should try to generate the aliases once, and then share the
AliasResolutionContextImpl between EntityLoadQueryDetails instances,
but I'm really not comfortable enough with this code to make that kind
of changes.
2018-06-25 15:22:27 +02:00
Yoann Rodière 80360b1317 HHH-12594 Trim down BatchFetchBootstrapTest to the simplest possible configuration
So that we can investigate without unnecessary complexity getting in the
way.
2018-06-25 14:15:35 +02:00
Andrea Boriero 337646de13 HHH-12723 - Revert the changes applied by HHH-12585 to the DefaultFlushEntityEventListener#invokeInterceptor() method
This reverts commit 9b00aaf9a5.
2018-06-25 10:16:05 +01:00
Vlad Mihalcea a30635f14a HHH-12704 - MSSQL executing StoredProcedure on different DB using dot notation throws error
Make base class abstract
2018-06-22 14:30:48 +03:00
Vlad Mihalcea ffa5eb0e1d HHH-12704 - MSSQL executing StoredProcedure on different DB using dot notation throws error
Add test case proving the issue is caused by the SQL Server JDBC Driver
2018-06-22 14:27:52 +03:00
Vlad Mihalcea 8bbd22967e HHH-12710 - BaseCoreFunctionalTestCase opens an InputStream for mapping files but never closes it 2018-06-20 17:47:47 +03:00
Vlad Mihalcea ebca36a768 HHH-12654 - Throw MappingException if both @Inheritance and @AttributeOverride are used 2018-06-20 17:03:04 +03:00
Vlad Mihalcea d4861fed9f HHH-12700 - Missing property in sample code in documentation of bulk-id strategies 2018-06-18 16:55:36 +03:00
Sanne Grinovero fb473e6a60 Whitespace fixes required by checkstyle 2018-06-18 13:43:01 +01:00
Jan-Willem Gmelig Meyling 2211e61b04 HHH-12671 - Fix persisting generated properties on identity insert 2018-06-18 11:08:22 +03:00
Gail Badner 607e51617e HHH-12687 : ManyToOne associations in embeddable collection elements and composite IDs are always eagerly loaded 2018-06-15 15:12:50 -07:00
Gail Badner 35b908167e HHH-12651 : org.hibernate.Session.*Query(Ljava/lang/String) methods return different types in 5.1 and 5.3 2018-06-14 16:10:24 -07:00
Vlad Mihalcea 30fec4be79 HHH-12662 - JPQL queries fail when using the Java attribute type which has an associated AttributeConverter (only the DB column type works) 2018-06-14 09:29:18 +03:00
Vlad Mihalcea bff9e2e450 Fix test failing on MariaDB 2018-06-14 08:23:11 +03:00
Philippe Marschall 5089a818e2 HHH-12686 Replace EmptyIterator with emptyIterator 2018-06-13 14:20:19 +02:00
Philippe Marschall 4c52764c41 HHH-12604 Replace EqualsHelper.equals with Objects.equals 2018-06-13 14:20:19 +02:00
Jonathan Bregler c1eaf011ad HHH-12661 - Hibernate types (e.g. NumericBooleanType, YesNoType and any implementations of UserType) cannot bind value in StoredProcedureQuery
Fix tests for HANA, Oracle
2018-06-12 19:55:25 +03:00
cristhiank 22973c355a HHH-9403 - AssertionFailure: Fail to process type argument in a generic declaration 2018-06-11 08:04:05 +03:00
Vlad Mihalcea 566a23736d HHH-12561 - bulk_id_strategy does not work with globally_quoted_identifiers 2018-06-08 11:48:51 +03:00
Roland Kurucz b6a16a3678 HHH-12661 - Hibernate types (e.g. NumericBooleanType, YesNoType and any implementations of UserType) cannot bind value in StoredProcedureQuery 2018-06-08 11:26:38 +03:00
Chris Cranford 9ad030aee6 HHH-12668 - Fix JPA 2.2 xsds so they properly validate. 2018-06-07 13:44:06 -04:00
Chris Cranford 736c913f14 HHH-12396 - Fix problem with EnumType resolution on GlassFish platforms. 2018-06-04 13:05:33 -04:00
Guenther Demetz 7a4b38c6b7 HHH-12657 - Fix ClassCastException for cached natural-id entity with subclasses 2018-06-01 13:12:23 -04:00
Vlad Mihalcea b98c02c503 HHH-12609 - Cannot override constaints when using @AttributeOverride annotation
Add test cases to prove the issue does not replicate for @MappedSuperclass
2018-05-31 11:35:32 +03:00
Gail Badner dfecae09c5 HHH-11979 : Invalid SQL when force increment version of inherited entity 2018-05-30 18:22:27 -07:00
Gail Badner cc9b3eb183 HHH-11979 : test case 2018-05-30 18:21:14 -07:00
Guillaume Smet 6a04d7836c HHH-12633 Fix model definition in the test to be PostgreSQL compatible 2018-05-28 12:13:48 +02:00
Guillaume Smet de5bf278f6 HHH-12633 Fix dirty tracking when previous state is unfetched 2018-05-28 11:07:29 +02:00
Scott Marlow 0c52195a7d Revert "HHH-12620 Update JBossStandAloneJtaPlatform to use org.wildfly.transaction.client.* TM/UT"
This reverts commit c886111a79.
2018-05-27 10:10:33 -04:00
Scott Marlow 558cbdd97d HHH-12640 Update to JBossStandAloneJtaPlatform should be backward compatible attempting old names as well 2018-05-27 10:10:00 -04:00
Philippe Marschall 83c6b56fc8 HHH-12606 Container contents are never accessed
https://hibernate.atlassian.net/browse/HHH-12606
2018-05-25 22:21:52 +01:00
Philippe Marschall 3489f75e1d HHH-12605 Boxed variables never null
https://hibernate.atlassian.net/browse/HHH-12605
2018-05-25 22:05:09 +01:00
Gail Badner 01caa5f2b4 HHH-12592 - Fix merging detached enhanced entities with orphan-removal collections. 2018-05-25 17:32:38 +01:00
Gail Badner 6aa8301499 HHH-12592 : Add more tests 2018-05-25 17:32:38 +01:00
Gail Badner e1b08967d9 Revert "HHH-12592 - Fix merging detached enhanced entities with orphan-removal collections."
This reverts commit 4f119105f8.
2018-05-25 17:32:38 +01:00
Gail Badner c3c0cd550f HHH-12592 : add assertions to ensure that the detached and merged collection are not the same, which currently fails 2018-05-25 17:32:38 +01:00
smarlow c886111a79 HHH-12620 Update JBossStandAloneJtaPlatform to use org.wildfly.transaction.client.* TM/UT 2018-05-25 11:56:00 -04:00
Guillaume Smet 38552103cc HHH-12634 Make EntityPrinter more permissive regarding the parameters passed 2018-05-25 09:47:28 -04:00
Guillaume Smet 9d4d0ae63b HHH-12584 In fact, we can provide a ReflectionOptimizer, just without the fast class instantiator
The fast class instantiator don't make sense for an abstract class or an
interface. I checked the code and we can indeed instantiate a
ReflectionOptimizer without a fast class instantiator.
2018-05-25 09:22:40 -04:00
Guillaume Smet 9a3aa99e83 HHH-12631 Fix invalid tracev calls in DefaultResolveNaturalIdEventListener 2018-05-25 13:13:59 +02:00
nikowitt b96af61566 HHH-12629 Make some methods protected in DefaultLoadListener
And some nice dead code removal.
2018-05-25 11:47:33 +01:00
Guillaume Smet 7c1a737c2a HHH-12627 Fix a debug level message 2018-05-25 10:31:21 +01:00
Gail Badner eee04e2e9a HHH-12599 : Add Javadoc indicating that region names do not include a prefix 2018-05-25 02:16:21 -07:00
Andrea Boriero 83283218dc HHH-12540 - Fix test 2018-05-25 01:04:04 +01:00
Chris Cranford 4f119105f8 HHH-12592 - Fix merging detached enhanced entities with orphan-removal collections. 2018-05-24 19:36:04 -04:00
Chris Cranford e7b338a109 HHH-12592 - Added test case. 2018-05-24 19:36:04 -04:00
Sanne Grinovero d5244de697 HHH-12626 Avoid high CPU contention by not allocating Session UUIDs eagerly 2018-05-24 21:14:59 +01:00
Guillaume Smet dc29e45af3 HHH-12621 Copy the query spaces when initializing a new NativeQueryImpl
This could ultimately lead to ConcurrentModificationException.
2018-05-24 19:42:29 +02:00
Steve Ebersole 9081aaf23b HHH-12622 - ignore markRollbackOnly on inactive transactions 2018-05-24 12:20:50 -05:00
Guillaume Smet 6be4001022 HHH-12579 Rename a variable for consistency with FieldReaderAppender 2018-05-24 17:06:55 +02:00
Guillaume Smet c0652a5359 HHH-12579 Use the field description with type variables resolved to cast the return value of the $$_hibernate_read_<property>() method 2018-05-24 17:06:55 +02:00
Guillaume Smet b4c720871f HHH-12579 Rename variable in preparation of a subsequent commit 2018-05-24 17:06:55 +02:00
Guillaume Smet ea8ec69bac HHH-12584 Do not try to create a reflection optimizer for interfaces and abstract classes
It's already the behavior of the Javassist bytecode provider but the
ByteBuddy one was failing with an exception.
2018-05-24 16:02:17 +02:00
Guillaume Smet 5c6183066e HHH-12618 Use MethodHandle lookup when available 2018-05-24 13:22:22 +02:00
Guillaume Smet 562661e0a2 HHH-12618 Make sure the proxy classes are created in the right package 2018-05-24 13:22:22 +02:00
Guillaume Smet c9f5bc920a HHH-12614 Respect the protection domain when proxying classes 2018-05-24 13:22:22 +02:00
Guillaume Smet 8dfdf8d22b HHH-12615 Make a few AbstractEntityPersister methods protected final
This is useful for OGM. I made them final so that we don't have to
account for child classes overriding them in the future.
2018-05-24 10:41:01 +02:00
Chris Cranford 3b05e92f40 HHH-12581 - Added test case. 2018-05-23 13:57:35 -04:00
Chris Cranford 367cc4c33d HHH-12586 - Fix CI failure with column names on postgres. 2018-05-23 11:32:13 -04:00
Chris Cranford 5919000dc8 HHH-12617 - Fix checkstyle issues with prior commit. 2018-05-23 10:40:14 -04:00
Chris Cranford ae890b4623 HHH-12617 - Improved cache warning on non-root entity configurations. 2018-05-23 09:34:59 -04:00
Sanne Grinovero 97c88a7f11 HHH-12591 Reverting the changes to the logging messages 2018-05-23 12:14:13 +01:00
Chris Cranford 33e9031791 HHH-12586 - Added test case. 2018-05-22 22:38:25 -04:00
Philippe Marschall 37467554e7 HHH-12586 Strange date type confusion in JdbcDateTypeDescriptor
https://hibernate.atlassian.net/browse/HHH-12586
2018-05-22 22:38:25 -04:00
Chris Cranford 21bd9a6a9f HHH-12587 - Fix NullPointerException when flushing entity with CacheConcurrencyStrategy.NONE. 2018-05-22 17:45:03 -04:00
Chris Cranford 3aac27d369 HHH-12587 - Added test case. 2018-05-22 17:44:19 -04:00
Chris Cranford a37960a23d HHH-12577 - Remove unnecessary warning for AttributeConverter implementations. 2018-05-22 11:09:48 -04:00
Vlad Mihalcea 5cfb0a508c HHH-12559 - Add support for MySQL 8 SKIP LOCKED and NOWAIT 2018-05-22 12:30:59 +03:00
Sanne Grinovero 2d55060ff6 HHH-12610 Upgrade to Byte Buddy 1.8.11 to improve JDK compatibility 2018-05-21 18:38:24 +01:00
Sanne Grinovero 89305c994e Cleanup duplicate license header 2018-05-21 18:38:24 +01:00
Vlad Mihalcea 4a8951a6b4 HHH-12589 - Add support for registering custom SQL functions when bootstrapping via JPA 2018-05-21 17:49:56 +03:00
Chris Cranford de44e4180d HHH-12569 - Fix ordered inserts constraint violation when using a OneToOne with a JoinColumn. 2018-05-17 15:58:06 -04:00
Chris Cranford 3c3dc88283 HHH-12569 - Added test case. 2018-05-17 15:56:11 -04:00
Vlad Mihalcea ae8930e19f HHH-12594 - Using property "hibernate.default_batch_fetch_size" crashes bootstrapping
Fix test failing in spite of @FailureExpected
2018-05-17 17:41:14 +03:00
Vlad Mihalcea e1cdad36d0 HHH-12594 - Using property "hibernate.default_batch_fetch_size" crashes bootstrapping 2018-05-17 16:05:51 +03:00
Andrea Boriero 99d630bcc2 HHH-12591 - Remove second call to Scope#setSessionFactory(SessionFactoryImplementor) from TypeConfiguration#scope(SessionFactoryImplementor,BootstrapContext) 2018-05-16 22:03:46 +01:00
Andrea Boriero 9b00aaf9a5 HHH-12585 - Improve DefaultFlushEntityEventListener#invokeInterceptor method execution 2018-05-15 20:51:46 +01:00
Andrea Boriero ec75e9a26f HHH-12583 - Deprecate hibernate.proc.param_null_passing setting 2018-05-15 18:16:14 +01:00
Steve Ebersole 4bae1ca810 HHH-12572 - Exclude LockMode.WRITE from loader creation loop 2018-05-14 17:45:35 -05:00
Steve Ebersole 60f4645036 HHH-12558 - Lazy load EntityLoaders to improve memory usage 2018-05-14 16:01:56 -05:00
Guillaume Smet 98cab7aefb HHH-12558 Lazy load entity loaders for the less common lock modes 2018-05-14 16:01:56 -05:00
Steve Ebersole 26bf33abdc HHH-12529 - Some StatisticsImpl methods throw an exception instead of returning null 2018-05-14 13:19:27 -05:00
Steve Ebersole e2ac4eb22f HHH-12565 - checkstyle 2018-05-14 12:25:27 -05:00
Christian Beikov f62cecc62b HHH-12565 Fix that returns the discriminator constant instead of column reference for leaf subtypes 2018-05-14 12:25:27 -05:00
Christian Beikov f972dd4d29 HHH-12565 Test showing TYPE for a TPC hierarchy leaf subtype fails 2018-05-14 12:25:27 -05:00
Andrea Boriero ecd6f503f8 HHH-12540 - Reusing same EntityTransaction with JTA enabled 2018-05-14 12:14:22 -05:00
Andrea Boriero ca86633370 HHH-12540 - Add test for issue 2018-05-14 12:14:22 -05:00
Steve Ebersole 9f4ff8ae90 HHH-8786 - find, refresh, lock should throw LockTimeoutException or PessimisticLockException when lock problems occur
HHH-12570 - MariaDB 10.3 adds support for lock timeouts via WAIT plus NOWAIT
2018-05-14 12:08:06 -05:00
Steve Ebersole 1570c71833 HHH-12472 - WildFly (IronJacamar) - EntityManager#find with roll-back-only leads to exception rather than return null 2018-05-14 07:52:40 -05:00
Steve Ebersole 0695b3ff6e HHH-12519 - Use Forbidden APIs library (Gradle plugin) to check our use of APIs
- initial support; implicit usage of default Locale is a major problem
2018-05-12 20:29:50 -05:00
Steve Ebersole 4208ca0a2f HHH-12463 - Delegate CustomType#equals/hashCode to wrapped UserType 2018-05-12 17:58:40 -05:00
Steve Ebersole 1a4577d1f0 HHH-12560 - Make sure only one Service registration (initiator/provided) exists per role
- additional test - this one needed a minor change.. all tests implicitly use values defined in `hibernate.properties`, which hibernate-core has.  This lead to `#getFallback` being called, which was the intended solution.  The fix for that was simply the next point.
- added the ability to clear the settings contained on StandardServiceRegistryBuilder.  This is used in the test to make sure that no explicit RegionFactory is set.
2018-05-11 15:38:47 -05:00
Steve Ebersole 87c7915a5c HHH-12560 - Make sure only one Service registration (initiator/provided) exists per role
- added test (passed without changes)
- added "graceful shutdown" of services already bound during construction of a registry
2018-05-11 15:00:27 -05:00
Gail Badner 9b98e61e7f HHH-12562 : Remove DefaultSchemaNameResolver#delegate since the value should not be cached 2018-05-10 16:05:56 -07:00
Andrea Boriero c283349f3f HHH-12539 - Fix PostgreSql test failure 2018-05-10 12:08:47 +01:00
Andrea Boriero fdb31045b9 HHH-12539 - NPE in AbstractPropertyMapping.getCommonPersistentClass when creating UnionSubclassEntityPersister for dynamic-map 2018-05-10 10:56:40 +01:00
Andrea Boriero 118e7dc1f2 HHH-12539 - Add test for issue 2018-05-10 10:56:40 +01:00
Guillaume Smet 3834c4d149 HHH-12556 Share data structures between similar LoadPlan based EntityLoaders 2018-05-09 15:30:03 +02:00
Vlad Mihalcea 1c1cd47c08 HHH-12470 - Batching statements fails for delete 2018-05-08 22:03:25 +03:00
David M. Lloyd d3ee9c6ca1 HHH-10435 Create class loaders in a privileged block 2018-05-08 17:19:36 +01:00
Sanne Grinovero 207a8f03af HHH-12554 Make EnhancerImpl more closely match the semantics described in Enhancer javadoc 2018-05-08 17:14:36 +01:00
Sanne Grinovero 2fa5d3ccb8 HHH-12545 ByteBuddy based enhancer not accepting special character in description names 2018-05-08 17:14:36 +01:00
Steve Ebersole 350d330159 HHH-12544 - Add jipijapa hook to plug in specialized caching and transaction services 2018-05-08 10:40:15 -05:00
Rodrigo Turini 14a9c0a56d HHH-12090 - PropertyAccessBuildingException: Could not locate setter for property named XXX for Java 8 default methods 2018-05-07 17:54:53 +03:00
Jonathan Bregler db259df457 HHH-12546: locate function doesn't work on SAP HANA 2018-05-07 17:20:33 +03:00
Jonathan Bregler a01c282288 HHH-12541: Test for SAP HANA calculation views 2018-05-07 16:01:46 +03:00
Jonathan Bregler 8816c5afb2 HHH-12537: Query hint test for SAP HANA
- add org.hibernate.test.queryhint.QueryHintHANATest
2018-05-07 12:44:54 +03:00
Jonathan Bregler f17513f8c5 HHH-12362 - Allow both SQL query hints and comments
- org.hibernate.test.queryhint.QueryHintTest uses
  assertNotNull(String#contains(String)) which always evaluates to true
2018-05-07 11:46:18 +03:00
Jonathan Bregler da14797ba8 HHH-12534: SAP HANA dialects use unqualified dummy table in queries 2018-05-07 09:16:46 +03:00
Jonathan Bregler 2b18e0efa5 HHH-12535: SAP HANA dialect doesn't support circular cascade delete constraints 2018-05-07 08:34:12 +03:00
Vlad Mihalcea 8b190dbbd0 HHH-12470 - Batching statements fails for delete
Add replicating test case
2018-05-03 08:24:02 +03:00
Chris Cranford 7938918518 HHH-12530 - Fix checkstyle concerns. 2018-04-30 09:36:00 -04:00
Chris Cranford f4e83e3a10 HHH-12530 - Fix checkstyle concerns. 2018-04-30 09:34:37 -04:00
Sergey Chernolyas db1d2d177b HHH-12530 add processing of unknown hints 2018-04-30 09:34:37 -04:00
Petteri Pitkänen 15791a84fb HHH-12505 - Add tests 2018-04-30 09:11:30 -04:00
Petteri Pitkänen cb68d60ce3 HHH-12505 - Add possibility to disable metadata scanning 2018-04-30 09:11:30 -04:00
Klauswk 83b2780482 Fix Typo in PersistEvent
Just fixing a typo i found while using Hibernate, feel free to accept or just fix in master.

Cheers.
2018-04-30 08:49:17 -04:00
asutosh936 bb91924a9e HHH-12517 - Updated Javadocs with correct parameter methods 2018-04-28 17:49:46 -05:00
Chris Cranford 1d94549394 HHH-12199 - Ignore static fields when resolving property types via reflection. 2018-04-27 16:08:36 -04:00
Chris Cranford b44001c644 HHH-12199 - Added test case. 2018-04-27 16:07:45 -04:00
Steve Ebersole c6dc398fc5 HHH-8786 - find, refresh, lock should throw LockTimeoutException or PessimisticLockException when lock problems occur 2018-04-27 09:42:09 -05:00
Vlad Mihalcea 43d15578dc HHH-12469 - Add support for IN clause parameter padding to better reuse cached statements 2018-04-27 16:44:22 +03:00
Steve Ebersole 676aebdf51 HHH-8786 - find, refresh, lock should throw LockTimeoutException or PessimisticLockException when lock problems occur 2018-04-27 08:32:47 -05:00
Steve Ebersole 12b79a5938 HHH-12257 - Refreshing an entity clears the lock mode returned from EntityManager.getLockMode 2018-04-26 11:46:43 -07:00
Gail Badner a286232da3 HHH-12257 : Refreshing an entity clears the lock mode 2018-04-26 11:46:43 -07:00
Sanne Grinovero 90b058507e HHH-12521 Take advantage of Java 8 improvements to optimise Statistics 2018-04-26 10:43:20 +01:00
Radim Vansa fb7c1a4598 HHH-12523 - Invoke CacheTransactionSynchronization.transactionCompleting 2018-04-26 11:28:42 +03:00
Gail Badner 9f0c1a751a HHH-12508 : SessionFactoryOptions#isSecondLevelCacheEnabled returns true by default with NoCachingRegionFactory 2018-04-25 11:12:35 -07:00
Gail Badner 66d7196168 HHH-12508 : test cases 2018-04-25 11:12:35 -07:00
Sanne Grinovero 5367a1c8a6 HHH-12515 LocalXsdResolver should attempt local resource loading before attempting it via URL 2018-04-23 14:55:43 +01:00
Sanne Grinovero 2d1bec72c9 HHH-12514 Micro style polishing of XsdDescriptor 2018-04-23 13:59:42 +01:00
Sanne Grinovero 1c14f1a1db HHH-12514 Avoid repeated creations of costly Xsd definitions and definition lookups 2018-04-23 11:55:33 +01:00
Gail Badner 01ba7d9565 HHH-11766 : Accessing lazy basic property on entity loaded from 2nd level cache throws exception 2018-04-20 15:24:06 -07:00
Gail Badner 1c151f956d HHH-11766 : test case
HHH-11766 : Renamed and updated test to be more comprehensive; added another test with a lazy basic value
2018-04-20 15:24:06 -07:00
Sanne Grinovero 0546eaac3b HHH-12511 Make ASTPrinter threadsafe and have code reuse their instances 2018-04-20 12:07:54 +01:00
Sanne Grinovero 782f023a5a HHH-12509 Reduce memory usage of PreparedStatementSpyConnectionProvider 2018-04-20 11:16:53 +01:00
Gail Badner c7ea49a0b3 HHH-12507 : InsertOrderingWithCompositeTypeAssociation test fails on Oracle due to reserved word 2018-04-19 14:14:41 -07:00
Steve Ebersole 385cf9a23c HHH-12504 - SessionBuilder / SharedSessionBuilder (binary compatibility) 2018-04-19 12:32:27 -05:00
Andrea Boriero 291d4a3eea HHH-12487 - Calling getTransaction() on a closed EntityManager 2018-04-19 15:46:50 +01:00
Andrea Boriero 19f78bbd3d HHH-12487 - Add test for issue 2018-04-18 18:38:46 +01:00
Sanne Grinovero 432d3a29fa HHH-12384 Introduce new hibernate.bytecode.enforce_legacy_proxy_classnames configuration property 2018-04-18 13:05:34 +01:00
Sanne Grinovero 1f7457133c HHH-12501 Fallback implementation for BytecodeProvider should match the default 2018-04-18 13:05:34 +01:00
Steve Ebersole d3218581e8 HHH-12495 - Cache statistics (binary compatibility) 2018-04-17 18:59:00 -05:00
Steve Ebersole a63c4fe1d2 HHH-12495 - Cache statistics (binary compatibility) 2018-04-17 18:57:12 -05:00
Steve Ebersole e508d6bee8 HHH-12499 - SQLQuery (binary compatibility) 2018-04-17 18:44:35 -05:00
Steve Ebersole d9cdd58068 ProcedureCallMemento (binary compatibility) 2018-04-17 14:56:58 -05:00
Steve Ebersole 57543a447e HHH-12494 - BasicQueryContract (binary compatability) 2018-04-17 14:10:53 -05:00
Chris Cranford 231dd064a4 HHH-12448 - Fix potential memory leak with Envers and JTA when after-completion callbacks did not fire. 2018-04-17 14:02:41 -04:00
Sanne Grinovero 83cd43d26b HHH-12493 Missing final keyword in Bytebuddy EnhancerImpl 2018-04-17 18:24:16 +01:00
Steve Ebersole f89e82a020 HHH-8944 - ColumnTransformer handling is too aggressive in qualifying "column names"
Limited to H2 because getting a good expression to use for `Staff#kooky` that works on all databases is challenging and really what happens on the "database side" here is not relevant - the issue being tested is how Hibernate applies the table aliases to column references in the expression.
2018-04-17 06:43:45 -05:00
Sanne Grinovero cf2c6235fd Amend an out of date javadoc comment referring to CGLIB 2018-04-17 11:55:32 +01:00
Sanne Grinovero 2461301467 HHH-12493 Further reduce allocations of ByteBuddy engines 2018-04-17 11:53:40 +01:00
Vlad Mihalcea 6d54383ca9 HHH-12407 - order_inserts: StackOverflowError when flushing a session
Add test that proves the issue does not replicate anymore
2018-04-17 10:03:34 +03:00
Steve Ebersole 683d1e492a HHH-8944 - ColumnTransformer handling is too aggressive in qualifying "column names" 2018-04-16 11:07:24 -05:00
Christian Beikov 2bf323f01f HHH-12485 - Avoid unnecessary exceptions during import class name lookup of metamodel 2018-04-16 10:16:09 -05:00
Christian Beikov 2de4277c34 HHH-12486 - Avoid unnecessary exceptions during entity persister lookup during query compilation 2018-04-16 10:09:02 -05:00
Steve Ebersole 5803ad5839 HHH-8944 - ColumnTransformer handling is too aggressive in qualifying "column names" 2018-04-16 10:04:16 -05:00
Vlad Mihalcea 6c0c44f7d0 HHH-12484 - Improved error output for LazyInitializationException to include entity-related info
Use predefinied entity identifiers
2018-04-16 18:02:13 +03:00
Steve Ebersole d8d5bf99da HHH-12454 - Offer flag to consider id generator with local scope (legacy non JPA behavior) 2018-04-16 09:47:09 -05:00
Andrea Boriero b6ee633c53 HHH-12454 - o.h.boot.spi.SessionFactoryOptions#getJpaCompliance() returns an immutable copy 2018-04-16 09:47:09 -05:00
Andrea Boriero 6cefa865b0 HHH-12454 - Offer flag to consider id generator with local scope (legacy non JPA behavior) 2018-04-16 09:47:09 -05:00
Andrea Boriero b463c809d6 HHH-12454 - Add tests for issue 2018-04-16 09:47:09 -05:00
nikowitt 8061e812ad HHH-12484 - Improved error output for LazyInitializationException to include entity-related info 2018-04-16 17:10:01 +03:00
Sanne Grinovero dba91ab8fe HHH-12467 ByteBuddy TypeCache stale entries should be cleared to avoid references to application classloader 2018-04-13 16:24:33 +01:00
Andrea Boriero 85adc9ca27 HHH-12464 - Fix HANA db failing test 2018-04-13 15:25:24 +01:00
Andrea Boriero 0a4f02801d HHH-12464 - NPE upon insert & delete with identity generated id 2018-04-13 11:51:06 +01:00
Andrea Boriero 2bf85ffd2a HHH-12464 - Add test for issue 2018-04-13 11:51:06 +01:00
Sanne Grinovero e316649fd6 HHH-12482 Avoid logging overhead within CallbackBuilderLegacyImpl loops 2018-04-12 12:09:15 +01:00
Sanne Grinovero cf75861c0e HHH-12481 Reduce the visibility of internal implementations of Callback 2018-04-12 12:09:11 +01:00
Vlad Mihalcea 5e34f82c72 Fix intermitent failures due to modification time being assigned after 1ms after creation time 2018-04-12 10:03:03 +03:00
Steve Ebersole a99fecca29 HHH-12473 - EntityManager.close() should throw an ISE if called on already closed EntityManager 2018-04-11 16:02:37 -05:00
Steve Ebersole 11d28db2f3 HHH-12424 - Fix unintended binary compatibility breaks between 5.1 and 5.3 2018-04-11 14:14:15 -05:00
Sanne Grinovero ec2f8e9ba5 HHH-12471 Avoid using a TypeCache in the ByteBuddy BytecodeProvider 2018-04-11 14:59:25 +01:00
Christian Beikov 62347cde01 HHH-12413 Made ParameterTranslationsImpl public again so that it can be instantiated 2018-04-05 12:22:42 +03:00
Vlad Mihalcea 6b3bbfcd19 HHH-12326 - PreUpdate/PrePersist not working for @Embeddable entities 2018-04-04 10:22:10 +03:00
Steve Ebersole 75ea23cab3 Improved @Where + query testing 2018-04-03 14:40:38 -05:00
Andrea Boriero 6688184839 HHH-12444 - Introduce BootstrapContext HHH-12443 - Introduce TypeConfiguration 2018-04-03 18:04:40 +02:00
Vlad Mihalcea b0e591f01d HHH-12387 - Immutable entities can be updated via bulk update queries 2018-04-03 13:40:26 +03:00
barreiro ae0dfdc779 HHH-12389 - Remove usage of javax.script.ScriptEngine in MixedAccessTest 2018-04-03 10:40:01 +03:00
Vlad Mihalcea 9e46dd86a5 Fix checkstyle issues 2018-04-02 09:06:21 +03:00
Steve Ebersole 3af728b42c HHH-12379 - Add support for persistence_2_2.xsd and orm_2_2.xsd 2018-04-01 12:50:56 -05:00
Steve Ebersole c14180ea5b HHH-12410 - Cannot use AttributeConverter with spatial types
HHH-12443 - Introduce TypeConfiguration
2018-03-29 23:16:33 -05:00
Gail Badner 216ad13e6c HHH-12166 : AbstractCompositionAttribute#getAttributes throws NPE for nested CompositeCustomType 2018-03-29 17:29:53 -07:00
Gail Badner 05404eff0f HHH-12166 : test case 2018-03-29 17:28:07 -07:00
Bruno P. Kinoshita ed575e44a9 HHH-12346: Replace StringHelper#join by Java's String#join 2018-03-28 21:14:09 -05:00
Steve Ebersole ed5afc0877 HHH-12443 - Introduce TypeConfiguration
added StandardBasicTypeTemplate
2018-03-28 21:05:48 -05:00
Steve Ebersole b228a2bc83 HHH-12443 - Introduce TypeConfiguration 2018-03-28 20:47:31 -05:00
Andrea Boriero 6721005208 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero 0d82dc7c83 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero cb6871ff40 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration

Fix checkstyle errors
2018-03-28 17:43:48 -05:00
Andrea Boriero 6f798598a2 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero 170caf0076 HHH-11263 - Deprecate o.h.type.TypeResolver 2018-03-28 17:43:48 -05:00
Andrea Boriero ce36b3bb08 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero 11462e7860 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero 9229514ed4 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Andrea Boriero 55e73c7202 HHH-11264 - Unify native and JPA implementations of Hibernate event listeners 2018-03-28 17:43:48 -05:00
Andrea Boriero 8f889e95d7 HHH-12444 - Introduce BootstrapContext
HHH-12443 - Introduce TypeConfiguration
2018-03-28 17:43:48 -05:00
Steve Ebersole 048f142351 HHH-12440 - Manage the SessionFactory's UUID on SessionFactoryOptions - wider availability 2018-03-28 14:37:31 -05:00
Steve Ebersole 9ba05c1e6b HHH-12441 - Deprecate hibernate-ehcache 2018-03-28 14:04:56 -05:00
Gail Badner c10dbe9d9c HHH-12439 : Merging of new entities can fail depending on cascade order 2018-03-28 11:38:30 -07:00
Steve Ebersole 9d958291d8 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
- Fix-ups from Radim's review
- Better Javadoc
2018-03-28 11:10:15 -05:00
Romain Fromi b87be0cc25 HHH-1268 - Unidirection OneToMany causes duplicate key entry violation when removing from list
Add replicating test case
2018-03-28 16:44:02 +03:00
Christian Beikov 84757b12c3 HHH-3930 Test and fix for unnecessary query that is issued when fetching inverse one-to-one 2018-03-28 12:30:51 +03:00
Steve Ebersole b8674563d2 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
- Fix-ups from Radim's review
- Better Javadoc
2018-03-27 15:38:24 -05:00
Vlad Mihalcea 94e8ba7ba5 HHH-11806 - Add support for MariaDB 10.3
HHH-11769 - New MariaDB Dialect for MariaDB >= v10.1

Add support for IF EXISTS in constraint clauses
2018-03-27 18:14:43 +03:00
Philippe Marschall f6aa8abd11 HHH-11806 - Add support for MariaDB 10.3
HHH-11769 - New MariaDB Dialect for MariaDB >= v10.1
2018-03-27 14:46:25 +03:00