Martin Simka
ed03dfb958
HHH-12833 Fix UniqueConstraintDropTest with DB2
2018-07-19 16:06:15 +02:00
Chris Cranford
9ca732cf29
HHH-12753 - Remove an override that was not relevant to this jira.
...
(cherry picked from commit ad5f96c613
)
2018-07-19 10:01:52 -04:00
Chris Cranford
86abe7fd4f
HHH-12753 - Fix Nationalized CLOB test failures on DB2.
...
Force column read/write to use non-nationalized driver methods since the driver does
not implement the nationalized equivalents.
(cherry picked from commit 005d5b7c74
)
2018-07-19 09:54:46 -04:00
nikowitt
722ba32f9f
HHH-12830 Improve error message when a method is called in a non active
...
transaction
2018-07-19 15:36:59 +02:00
Guillaume Smet
255a096ee8
HHH-12832 Skip SchemaUpdateHaltOnErrorTest and al. with DB2
...
DB2 has no issue with reserved keywords in the CREATE TABLE clause so
let's skip these tests.
There is very little value to test them for every dialect anyway.
2018-07-19 15:18:42 +02:00
Guillaume Smet
d6f8d2e7a0
HHH-12822 Skip "case when" tests requiring casts for DB2
2018-07-19 15:18:42 +02:00
Guillaume Smet
3747352ec5
HHH-12827 Define a numeric type as decimal for DB2
...
DB2 converts the numeric type to decimal and returns Types.DECIMAL for a
numeric. We change the type name used so that we have a match when
comparing the type names as last resort.
2018-07-19 15:18:42 +02:00
Guillaume Smet
7174b03a25
HHH-12815 Remove the zeroDateTimeBehavior option
...
It's useless for this test and it causes compatibility issues.
2018-07-19 15:18:42 +02:00
Guillaume Smet
1945180569
HHH-12791 Cache the Component type to avoid generating one proxy per call
...
While Javassist only generates one proxy as the name is stable,
ByteBuddy uses random names and thus generates a new proxy for every
call, leading to the generation of 18 different proxies for the other
test of the test class.
We can't do better than using a volatile/synchronized pattern as the
Component is not fully initialized in the constructor.
Maybe we could take the risk of admitting that the getType() method is
called at least once before we pass the element to a multi-threaded
environment but that's a bet I don't want to take alone.
2018-07-19 10:02:03 +02:00
Chris Cranford
4fc2ce7ab7
HHH-12826 - Persist cascade of collection fails when orphan removal enabled with flush mode commit.
...
(cherry picked from commit 3fe7d6e13e
)
2018-07-18 18:10:58 -04:00
Chris Cranford
d24685de67
HHH-12542 - Add necessary privileged action blocks for SecurityManager used on WildFly.
2018-07-18 17:50:27 +02:00
Martin Simka
d23fc129cc
HHH-12825 CriteriaHQLAlignmentTest.testCountReturnValues fails on databases that don't support tuple distinct counts because it expects wrong exception
2018-07-18 16:03:24 +02:00
Martin Simka
2f12913b98
HHH-12824 ASTParserLoadingTest.testComponentNullnessChecks fails with DB2 because it uses legacy-style query parameter
2018-07-18 16:00:41 +02:00
Martin Simka
103de8de84
HHH-12823 CompositeIdTest.testDistinctCountOfEntityWithCompositeId fails on databases that don't support tuple distinct counts because it expects wrong exception
...
The SQLGrammarException is now wrapped in a PersistenceException, we
should take that into account.
2018-07-18 14:38:45 +02:00
Guillaume Smet
dde8744ca3
HHH-12718 Add a comment about the true meaning of interceptorHandledDirtyCheck
2018-07-17 12:10:19 +02:00
Yoann Rodière
da2d986efb
HHH-12718 Avoid double negations in DefaultFlushEntityEventListener#dirtyCheck
2018-07-17 12:10:19 +02:00
Yoann Rodière
e53e0ef790
HHH-12718 Compute dirtiness using whatever method is appropriate after a flush event interception
...
We used to have a simpler version of the dirtyCheck() method after an
interception, but that's not enough.
2018-07-17 12:10:19 +02:00
Yoann Rodière
47107e3e88
HHH-12718 Test that dirtiness strategies are invoked a second time after a flush interceptor changes the entity state
...
Bytecode enhancement is harder to test, so I didn't add a test for that,
but since bytecode enhancement dirty checking is called exactly at the
same place, if one works, the other should, too.
2018-07-17 12:10:19 +02:00
Ulrich Bestfleisch
a180caecd6
HHH-12718 - Entity changes in @PreUpdate callback are not persisted when lazy loading is active for more than one field
2018-07-17 12:10:19 +02:00
Yoann Rodière
af427cb6c5
HHH-12795 Test the flushMode attribute of @NamedQuery and @NamedNativeQuery
2018-07-17 11:07:41 +02:00
Yoann Rodière
36fcadaa6a
HHH-12795 Use the exact flush mode specified in @NamedQuery/@NamedNativeQuery when instantiating named queries
...
... instead of using an approximation in terms of JPA flush mode.
2018-07-17 11:07:41 +02:00
Guillaume Smet
e4ae86cce2
HHH-12811 Add @Target annotations to @CreationTimestamp and @UpdateTimestamp
2018-07-17 10:59:39 +02:00
Guillaume Smet
1688c3ff8d
HHH-12786 Improve the basic proxy interceptor
...
Apart from cosmetic changes, we were testing in the equals() method that the
instance == the proxied object which will always be true.
We should use the argument of the equals() method instead to do the
comparison.
And we can do the comparison on the instance, instead of requiring
passing the proxiedObject into the interceptor.
2018-07-16 17:35:15 +02:00
Guillaume Smet
67698b8bdb
HHH-12786 Only define the default constructor
...
We don't need the others, better not create them in the proxy.
2018-07-16 17:35:15 +02:00
Guillaume Smet
0fda6be86e
HHH-12786 Allow to call methods when the interceptor is not set yet
...
Typically, if the constructor calls instrumented methods, the
interceptor is not defined yet and we get a NPE.
2018-07-16 17:35:15 +02:00
Guillaume Smet
297031319d
HHH-12786 Properly indent the Bytebuddy DSL
...
It helps to understand what exactly these calls do.
2018-07-16 17:35:15 +02:00
Guillaume Smet
667b565028
HHH-12804 Don't mock Map in CollectionBinderTest
...
Apparently, Mockito + ByteBuddy are unable to mock Map on JDK 11.
It might be solved in the future but there's no point in doing it so
let's avoid it.
2018-07-16 15:07:56 +02:00
Guillaume Smet
a9e20c18c5
HHH-12801 Adjust the assertion to the new message generated by JDK 11
2018-07-16 15:07:56 +02:00
Guillaume Smet
9d36d1d91f
HHH-12800 Use a class loading strategy suitable for the JDK used
...
The previously chosen strategy used misc.Unsafe which is not possible
anymore with JDK 11.
2018-07-16 15:07:56 +02:00
Gail Badner
7e69797a45
HHH-12802 : Fix test case to recover from exception properly
...
(cherry picked from commit 9202a5a11d
)
2018-07-13 15:53:46 -07:00
Gail Badner
3af8b6235a
HHH-12802 : Hibernate does not thrown an exception when more than entity is loaded with the same ID
...
(cherry picked from commit 926ad5a133
)
2018-07-13 14:51:12 -07:00
Gail Badner
ff18d904e8
HHH-12802 : test case
...
(cherry picked from commit 2ef777e3fe
)
2018-07-13 14:50:51 -07:00
Vlad Mihalcea
4b51867c44
HHH-12771 - Caused by: java.lang.UnsupportedOperationException: Cache provider [org.hibernate.cache.ehcache.internal.EhcacheRegionFactory@3271ec2a] does not support `transactional` access
2018-07-13 09:43:03 +03:00
Vlad Mihalcea
1192eed560
HHH-12787 - SessionJdbcBatchTest hangs with DB2
2018-07-12 13:41:37 +03:00
Fabio Massimo Ercoli
6d0509bb34
HHH-12793 Upgrade Karaf, pax-exam and reenable the OSGi tests
2018-07-12 12:13:32 +02:00
Vlad Mihalcea
3bba6adac9
HHH-12768 - TimeAndTimestampTest fails with SQL Server and MYSQL
2018-07-12 06:37:20 +03:00
Yoann Rodière
fb8e1c1d71
HHH-12695 Restore the getType method in ParameterRegistration
...
It was removed in 5.3.0.Beta1, but this breaks backward compatibility
with 5.1.
2018-07-11 09:57:25 +02:00
Yoann Rodière
68ad2130e8
HHH-12695 Rename org.hibernate.query.QueryParameter#getType to getHibernateType
...
Because it conflicts with the Class-returning getType method we want to
re-introduce in ParameterRegistration to restore backward compatibility.
2018-07-11 09:57:25 +02:00
Yoann Rodière
c26ac23a7b
HHH-12695 Add missing @Overrides in subclasses of javax.persistence.Parameter
...
Because we are in 2018 and Java 5 is now 14 years old.
2018-07-11 09:57:25 +02:00
Yoann Rodière
a0d2f53937
HHH-12695 Explicitly mark contracts as @Incubating, since a comment in QueryParameter implies they are in fact incubating
...
I did not mark ParameterRegistration as incubating, because it's a
pre-existing interface that we can't reasonably consider as incubating.
It's a bit odd to have a non-incubating contract (ParameterRegistration)
extend an incubating one (ProcedureParameter), though...
2018-07-11 09:57:25 +02:00
Gail Badner
0e1f3d5c94
HHH-12740 : Subselect fetching doesn't work when multiLoad was used
...
(cherry picked from commit 579ee65fd3
)
2018-07-10 18:51:51 -07:00
Robert Rettig
b0f2d0fa59
HHH-8805 - [SchemaUpdate] javax.persistence.ForeignKey doesn't respect ConstraintMode.NO_CONSTRAINT
2018-07-10 14:32:37 +03:00
Yoann Rodière
7471aa1589
HHH-7686 Add missing @Overrides in MapProxy
2018-07-09 17:35:01 +02:00
Yoann Rodière
782336faed
HHH-7686 Allow lazy loading outside of a transaction after dynamic map proxy deserialization if the proper settings were enabled
...
In theory, trying to deserialize MapLazyInitializer instances that were
serialized before this patch should still work, although using such
instances (i.e. trying to access any method on the proxy) would still
fail, just like it used to before this patch.
2018-07-09 17:35:01 +02:00
Yoann Rodière
bc6c982541
HHH-7686 Test dynamic map proxy serialization
2018-07-09 17:35:01 +02:00
Yoann Rodière
f2b4aedc03
HHH-7686 Clarify and test initialization code in the writeReplace() method in proxies
...
If we copy the behavior of "traditional" (non-map) proxies to the
"dynamic-map" proxies, we'd better know what this behavior is and be
sure it works correctly.
2018-07-09 17:35:01 +02:00
Yoann Rodière
e0900b17e2
HHH-12720 Deprecate a useless constructor in AbstractSerializableProxy
...
A no-arg constructor is only necessary for superclasses of serializable
classes that are not themselves serializable. Here the class is
serializable, so the constructor is useless.
2018-07-09 17:35:01 +02:00
Yoann Rodière
3336489e40
HHH-12720 Allow lazy loading outside of a transaction after proxy deserialization if the proper settings were enabled
2018-07-09 17:35:01 +02:00
Yoann Rodière
500edf4b8a
HHH-12720 Test proxy serialization with hibernate.enable_lazy_load_no_trans = true
2018-07-09 17:35:01 +02:00
Guillaume Smet
147476038b
HHH-12778 Register the cause when an exception occurs creating a proxy
2018-07-09 15:08:36 +02:00
Guillaume Smet
1d68b1a2d0
Revert "HHH-12670 - Allows native SQL queries that take a given resultClass to map the result set to the required type"
...
This reverts commit 9fac6747ef
.
2018-07-09 13:46:36 +02:00
Gail Badner
9b0c3ba600
HHH-12746 : Remove assertion that hashCodes are not equal from test
2018-07-04 15:55:30 -07:00
Gail Badner
b4762fd52c
Revert "HHH-12746 : CacheKeyImplementation objects with different entityOrRoleName and same id/tenantId have the same hashCode"
...
This reverts commit 220f41dc3b
.
2018-07-04 15:52:11 -07:00
Gail Badner
8081aaec93
HHH-12729 : Correct Javadoc comments
2018-07-04 15:47:51 -07:00
Gail Badner
c143e888d2
HHH-12729 : Binary and behavioral incompatibilities of org.hibernate.Query.getFirstResult(), setFirstResult(), getMaxResults(), setMaxResults()
2018-07-04 15:47:51 -07:00
Vlad Mihalcea
8fff54d6ee
HHH-12769 - Rework LockTest#testContendedPessimisticLock so that it can work on Oracle without throwing exceptions
2018-07-04 21:00:11 +03:00
Vlad Mihalcea
6b3e4e6f56
HHH-12767 - Fix tests failing on Oracle
2018-07-04 17:49:42 +03:00
Guillaume Smet
88bfe7e66c
HHH-12531 Make the legacy names public so that Infinispan can reuse them
2018-07-04 16:15:41 +02:00
Yoann Rodière
21eac287e9
HHH-12531 Default to using legacy region names when default query caches do not exist in the EhCache and JCache integrations
2018-07-04 10:03:23 +02:00
Yoann Rodière
63cc63b386
HHH-12531 Use short, simple names for the query result and update timestamps caching regions
2018-07-04 10:03:23 +02:00
Yoann Rodière
2649e1372c
HHH-12649 Move the created cache warning to org.hibernate.cache.spi.SecondLevelCacheLogger
2018-07-04 09:44:50 +02:00
Guillaume Smet
e7145cfe72
HHH-12727 Reduce the accesses to the statement -> result sets map
2018-07-04 09:37:44 +02:00
Guillaume Smet
4c22b52f80
HHH-12699 Resolve once and for all the method mapping in ResultSet proxy
2018-07-04 09:37:44 +02:00
Guillaume Smet
377b3d1fbe
HHH-12699 Fix a typo
2018-07-04 09:37:44 +02:00
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
Guillaume Smet
afbec8856c
HHH-12724 Add javax.activation as a dependency
...
It is required by JAXB now that JDK 9 does not provide it anymore.
2018-06-26 12:01:06 +02: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
Andrea Boriero
80bf92e32a
HHH-12620 fix test dependencies
2018-05-25 11:56:00 -04:00
smarlow
b34f615200
HHH-12620 some test dependencies
2018-05-25 11:56:00 -04: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