9240 Commits

Author SHA1 Message Date
Gail Badner
b2707589b3 HHH-13364 : Added test cases
(cherry picked from commit 288afa35e0ccd7b36feec4063309faef8300e83e)
2019-04-19 00:36:16 -07:00
Gail Badner
bf85bfcf99 HHH-13300 Correctly convert Hibernate exceptions to JPA in executeUpdate()
(cherry picked from commit 634782fef69ed0dc80d49fae27c8e5d7fb2c8b84)
2019-04-19 00:36:16 -07:00
Gail Badner
a93a5183ba HHH-13300 Test behavior when Query.executeUpdate() throws an exception
(cherry picked from commit 5a1efe883eefcb8fe1bf0325936a8684eca19071)
2019-04-19 00:36:16 -07:00
Yoann Rodière
a3433be822 HHH-13300 Correctly convert Hibernate exceptions to JPA in getSingleResult()
(cherry picked from commit 4665fd9cd94787e3fbdd3a11a1614394c6c0fbd8)
2019-04-19 00:36:16 -07:00
Yoann Rodière
8d4c47bffc HHH-13300 Test behavior when query.getSingleResult() throws an exception
(cherry picked from commit 53f70ab213b45e2445b9bd2e1026ff0c80b7ad57)
2019-04-19 00:36:16 -07:00
Gail Badner
7559ecf196 HHH-13326 : Transaction passed to Hibernate Interceptor methods is null when JTA is used
(cherry picked from commit 883465f52512d24bb282c010c9fdf758ecf7984b)
2019-04-19 00:34:03 -07:00
Gail Badner
8aa976ea2d HHH-13326 : test cases
(cherry picked from commit 705ecec94f6624797b91a4fd4f48db68c8bffdb4)
2019-04-19 00:34:03 -07:00
Guillaume Smet
d25d7dc34b HHH-13277 Add a couple of comments
(cherry picked from commit 89f523c87f5ebdd4f794d69a8d6bde664abd38ee)
2019-04-19 00:28:37 -07:00
Yoann Rodière
635ccbddd4 HHH-13277 Simplify HibernateMethodLookupDispatcher
(cherry picked from commit 38a0cd2690990e5b114564dbcb5c9924b8f0f3f7)
2019-04-19 00:28:37 -07:00
Guillaume Smet
17c1ddb221 HHH-13277 Make HibernateMethodLookupDispatcher less fragile
And less dependent of the JVM.

(cherry picked from commit 0b3babe4fb118b9396d90d4325257917a5289f50)
2019-04-19 00:28:37 -07:00
Gail Badner
75b25a4e4c HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader 2019-04-19 00:28:37 -07:00
Gail Badner
de09e67872 HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader
(cherry picked from commit af3f48519353fcbc4e550faf5b3ebbb852dcf37f)
2019-04-19 00:28:37 -07:00
Gail Badner
374ba35809 HHH-13343 : test case
(cherry picked from commit 6f110275ad3034a0ffd178ce00f58670c5659602)
2019-04-19 00:28:37 -07:00
Gail Badner
c46b6d0d0b HHH-12939 : Change mssql-jdbc version back to 6.4.0.jre8 2019-04-19 00:25:13 -07:00
Vlad Mihalcea
5827ada543 HHH-12939 - Database name not quoted at schema update
Restrict tests to H2, PostgreSQL and SQL Server only

(cherry picked from commit c3febcaaedfd3aab228234307fd41d8a5a2d955a)
2019-04-19 00:25:13 -07:00
Guillaume Smet
c0f0a731d4 HHH-12939 - Database name not quoted at schema update
(cherry picked from commit 6e9c1893a12a5e29fcaed9263a93728bca166b31)
2019-04-19 00:25:13 -07:00
Guillaume Smet
e5873b9fe4 HHH-13241 Comment the test for now
We have issues with this test in both Javassist and ByteBuddy enhancers.

(cherry picked from commit bf78b73aa71856402d356d08c481cb594352472a)
2019-04-18 13:36:58 -07:00
Gail Badner
2e698d4744 HHH-13241 : Fix regression with an uninitialized null many-to-one association
(cherry picked from commit b28dc488a11f580ebb8128d620cc01646d832343)
2019-03-28 09:52:26 -07:00
Gail Badner
b98d78b2ad HHH-13241 : Added test case with a lazy null many-to-one association
(cherry picked from commit 65eebbb96b2a5557867994c27b382e9da6f22b12)
2019-03-28 09:52:26 -07:00
Guillaume Smet
ee6e3844d1 HHH-13138 Set the TCCL in BytecodeEnhancerRunner
We are not consistently using the ClassLoaderService and we sometimes
use the TCCL so better set it correctly.

(cherry picked from commit 2a8582be7f114565fa1fcf8b16a85b721d88d47c)
2019-03-28 09:52:26 -07:00
Guillaume Smet
bc8bf9a60d HHH-13138 By default, pass the class loader of the test to the EMF
Not doing it causes issues when using the BytecodeEnhancerRunner which
introduces an enhancing class loader.

We could do it on a per test basis but it's easier to do it once and for
all.

And it can still be overridden anyway.

(cherry picked from commit bae98ffaccf55c78bb1eb39b1e249f9b8ae92726)
2019-03-28 09:52:26 -07:00
Gail Badner
d4c47d46f2 HHH-13241 : Constraint violation when deleting entites in bi-directional, lazy OneToMany association with bytecode enhancement
(cherry picked from commit 980f24916ca27cd4e5ae658de353358d42c94cd2)
2019-03-28 09:52:26 -07:00
Guillaume Smet
eb8db53e21 Prepare for next development iteration 2019-02-25 23:51:18 +01:00
Guillaume Smet
8e1ed4f3c0 5.3.9.Final 5.3.9 2019-02-25 22:43:44 +01:00
Yoann Rodière
c8545dc705 HHH-13112 Fix a table name in NoPackageTest
(cherry picked from commit a89a9beeb0f9a4f8c279aa6c5458d5d0b01e6316)
2019-02-25 12:33:47 -08:00
Gail Badner
4580039fe2 HHH-13285 : ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory after dom4j update 2019-02-25 09:09:13 -08:00
Chris Cranford
3ec7e17959 HHH-13281 - Avoid ClassCastException when unwrapping EntityManager to deprecated org.hibernate.ejb.HibernateEntityManager.
(cherry picked from commit 6813d1f488f6b2bba82158740a40f5d0363b415a)
2019-02-25 09:08:19 -08:00
Vlad Mihalcea
55d18d0259 HHH-13269 - Embeddable collection regression due to HHH-11544
(cherry picked from commit 819f92c42588abe3c61a92abd89e56db464cba66)
2019-02-25 09:07:23 -08:00
Gail Badner
a3bd66c0a4 HHH-13262 - javax.persistence.TransactionRequiredException: Executing an update/delete query 2019-02-25 07:46:51 -08:00
Andrea Boriero
9d04140fc6 HHH-13262 - javax.persistence.TransactionRequiredException: Executing an update/delete query 2019-02-25 07:46:29 -08:00
Andrea Boriero
fd93c89d95 HHH-13262 - Add test for issue 2019-02-25 07:46:09 -08:00
Yoann Rodière
9d716bd333 HHH-13112 Upgrade to ByteBuddy 1.9.5
... which fixes https://github.com/raphw/byte-buddy/issues/568
2019-02-25 07:25:52 -08:00
Yoann Rodière
2c60c8d2a0 HHH-13112 Add a test with an entity in the default package 2019-02-25 07:25:52 -08:00
Andrea Boriero
e86a7a43d9 HHH-13107 - JtaWithStatementsBatchTest fails on Oracle
(cherry picked from commit 5515347ec3d765760543bdc3289fa646bf24d5fd)
2019-02-24 15:44:42 -08:00
Guillaume Smet
8e2ebf817f Prepare for next development iteration 2019-02-19 12:19:07 +01:00
Guillaume Smet
4d4deacf63 5.3.8.Final 5.3.8 2019-02-19 11:02:39 +01:00
Guillaume Smet
72b9fb13ad HHH-13220 Only create the PersistentAttributeTransformer if the class is enhanced 2019-02-07 17:44:53 -08:00
Sanne Grinovero
747c784dc1 HHH-13100 Remove unused import 2019-02-07 17:44:53 -08:00
Guillaume Smet
7ecf22793f HHH-13100 Make a couple of equals()/hashCode() implementations lighter 2019-02-07 17:44:53 -08:00
Guillaume Smet
f511e871fb HHH-13097 Don't throw an exception if there are two getter candidates 2019-02-07 17:44:53 -08:00
Guillaume Smet
af519e3c12 HHH-13097 Cache a static ByteBuddy matcher 2019-02-07 17:44:53 -08:00
Guillaume Smet
38e48ef0bc HHH-13097 Cache the resolution of the getters 2019-02-07 17:44:53 -08:00
Guillaume Smet
43ee75b966 HHH-13097 Cache the annotations resolution 2019-02-07 17:44:53 -08:00
Guillaume Smet
3b0f092bce HHH-13097 Only rewrite class if enhanced in the ByteBuddy enhancer
This makes the behavior of the ByteBuddy enhancer consistent with the
behavior of the Javassist enhancer.

Currently, the Maven plugin rewrites every class provided.
2019-02-07 17:44:52 -08:00
Guillaume Smet
5163c82405 HHH-13097 Add a missing @Override 2019-02-07 17:44:52 -08:00
Sanne Grinovero
ddcb0bb0e6 HHH-13100 All custom implementation of Byte Buddy "Implementation" s should have a proper equals and hashcode 2019-02-07 17:44:52 -08:00
Sanne Grinovero
9110fc1ce8 HHH-13099 Update to Byte Buddy 1.9.4 2019-02-07 17:44:52 -08:00
Sanne Grinovero
0c62351515 HHH-13057 Prevent Byte Buddy's Advice helper to reload to many resources from the ClassLoader 2019-02-07 17:44:52 -08:00
Guillaume Smet
f388420eca HHH-13005 Upgrade to ByteBuddy 1.9.0 2019-02-07 17:44:52 -08:00
Sanne Grinovero
bf1f56b6bb HHH-12919 Interning of strings for EntityReferenceAliases
(cherry picked from commit fb54090329e7cdfcadd0576ee24dbcdca651367d)
2019-02-07 14:54:05 -08:00