Commit Graph

9616 Commits

Author SHA1 Message Date
Gail Badner 04eba997e2 HHH-13634 : PersistenceContext can get cleared before load completes using StatelessSessionImpl
(cherry picked from commit 42de569a37)
2019-11-06 21:51:53 -08:00
Gail Badner dd92c0f9a8 HHH-13634 : Test cases
(cherry picked from commit eccb786ba4)
2019-11-06 21:51:53 -08:00
Gail Badner f56a5847ec HHH-13633 : Fix test case queries to order results
(cherry picked from commit 81d5f5eb21)
2019-11-06 21:51:53 -08:00
Gail Badner 52ceafaa87 HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
Make corrections.
2019-11-06 21:51:53 -08:00
Gail Badner 7121001fd4 HHH-13633 : Add tests including for no HibernateProxy factory 2019-11-06 21:51:53 -08:00
Gail Badner cf0f6a6410 HHH-13640 : Correct DefaultLoadEventListener#proxyOrLoad to work properly enhancement but no HibernateProxy factory 2019-11-06 21:51:53 -08:00
Gail Badner ea5de89f56 HHH-13640 : Add test using custom EntityTuplizer with no HibernateProxy factory using Session 2019-11-06 21:51:53 -08:00
Gail Badner cd0054cec1 HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
Minor changes suggested by Andrea.
2019-11-06 21:51:53 -08:00
Gail Badner 9cb4d2f411 HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy 2019-11-06 21:51:53 -08:00
Gail Badner daae4c9090 HHH-13633 : Added more tests based on renamed original (w/ and w/o bytecode enhancement) 2019-11-06 21:51:53 -08:00
Andrea Boriero 471e64ede0 HHH-13633 : Add test for issue 2019-11-06 21:51:53 -08:00
Gail Badner d3d7705fa6 HHH-13640 : Remove SharedSessionContractImplementor#internalLoad(String, Serializable, boolean, boolean, Boolean unwrapProxy)
(cherry picked from commit e10e84159a)
2019-11-06 21:51:53 -08:00
Gail Badner 7249e4f736 HHH-13640 : Added/modified tests
(cherry picked from commit c21ecb511c)
2019-11-06 21:51:53 -08:00
Gail Badner 45604c53cd HHH-13653 : More test cases
(cherry picked from commit c712b83955)
2019-11-06 21:51:53 -08:00
Andrea Boriero 20beec97c1 HHH-13653 Uninitialized entity does not get initialized when a setter is called with enhancement-as-proxy enabled
(cherry picked from commit 3c1f4356dd)
2019-11-06 21:51:53 -08:00
Gail Badner b788b62e08 HHH-13653 : Test case
(cherry picked from commit 00f45951da)
2019-11-06 21:51:53 -08:00
Gail Badner ff6f2e5bf8 HHH-13640 : Minor improvement
(cherry picked from commit d6376834a7)
2019-11-06 21:51:53 -08:00
Andrea Boriero a3ec300866 HHH-13640 - Fix initialization of existing proxy association leaf subclass
(cherry picked from commit cec4228d70)
2019-11-06 21:51:53 -08:00
Andrea Boriero 8b855d631b HHH-13640 - Add PrepareStatement executed check to LazyToOnesProxyWithoutSubclassesTest
(cherry picked from commit 2bc7fed96e)
2019-11-06 21:51:53 -08:00
Gail Badner 295702a7ae HHH-13640 : Added failing test where a proxy is found in PersistenceContext, but it does not have a subclass
(cherry picked from commit 616f549f8c)
2019-11-06 21:51:53 -08:00
Steve Ebersole ce24b3c389 HHH-13640 - Uninitialized HibernateProxy mapped as NO_PROXY gets initialized when reloaded with enhancement-as-proxy enabled
(cherry picked from commit ee304305e8)
2019-11-06 21:51:53 -08:00
Gail Badner fdb5ba7d4e HHH-13640 : Test case (marked FailureExpected)
(cherry picked from commit 283802c491)
2019-11-06 21:51:53 -08:00
Andrea Boriero 9884c253b1 5.3.13.Final 2019-10-08 11:41:44 +01:00
Andrea Boriero 1fd19e648a 5.3.13.Final 2019-10-08 07:55:25 +01:00
Steve Ebersole 31d364483b HHH-13130 - Provide Gradle-based bytecode enhancement as a task separate from the compileJava task 2019-10-02 11:24:46 -07:00
Gail Badner 6c4643f265 HHH-13586 : ClassCastException when using a single region name for both entity and query results
(cherry picked from commit 2076c68ddf)
2019-10-01 14:13:30 -07:00
Gail Badner 1f48df3ee5 HHH-13586 : test case
(cherry picked from commit 1cb81c0304)
2019-10-01 14:13:30 -07:00
Sanne Grinovero c523c527ea HHH-13645 Include a comment in the implementation about the design choice to not optimise for null values 2019-09-30 11:02:17 +01:00
Gail Badner 7b104e5ded HHH-13645 : StatsNamedContainer#getOrCompute throws NullPointerException when computed value is null 2019-09-30 11:02:13 +01:00
Gail Badner a7d9d75e94 HHH-13645 : test cases 2019-09-30 11:02:08 +01:00
Andrea Boriero 510898f57e 5.3.12.Final 2019-09-12 07:09:37 +01:00
Gail Badner b389c23780 5.3.12.Final 2019-09-11 20:52:57 -07:00
Yoann Rodière e812014ea9 HHH-13605 Upgrade the MariaDB JDBC driver to 2.2.4 in the matrix_mariadb task
It's already the version we use when running test -Pdb=mariadb, so let's
be consistent.

(cherry picked from commit ef87991fa3)
2019-09-11 21:24:13 -05:00
Yoann Rodière c527ac15a5 HHH-13581 Disable tests involving MariaDB ConnectorJ's buggy ResultSet#getTime(int, Calendar) method
(cherry picked from commit debc5d37f8)
2019-09-11 21:24:13 -05:00
Yoann Rodière a3c894e455 HHH-13580 Ignore LocalTimeTest and OffsetTimeTest's 'nativeWriteThenRead' test for MySQL
The returned time is right (otherwise #writeThenRead would fail), it's
just that a different day is returned, but it won't affect the LocalTime
representation manipulated by the user.

(cherry picked from commit 74d35b2d59)
2019-09-11 21:14:54 -05:00
Yoann Rodière aef0405b5f HHH-13580 Use safer ZoneId => TimeZone conversion in AbstractJavaTimeTypeTest
We were testing GMT instead of UTC-8 without even knowing it...

(cherry picked from commit 8fce51c765)
2019-09-11 21:14:54 -05:00
Yoann Rodière 58674a7ba7 HHH-13580 Fix a copy/paste error in OffsetTimeTest
(cherry picked from commit f9f6793232)
2019-09-11 21:14:54 -05:00
Yoann Rodière b7c7bccc0b HHH-13582 Ignore LocalDateTest for MySQL
MySQL ConnectorJ 8.x returns the wrong date
when the JVM default timezone is different from the server timezone:
https://bugs.mysql.com/bug.php?id=91112

(cherry picked from commit a580227569)
2019-09-11 21:14:54 -05:00
Gail Badner 61a23e0966 HHH-13582 Downgrade MySQL Connector/J to 8.0.12 to be consistent with WF18 2019-09-11 21:14:54 -05:00
Yoann Rodière 52bdda7d40 HHH-13582 Upgrade MySQL Connector/J to 8.0.17
ConnectorJ 8 is the version used in WildFly integration tests.
ConnectorJ 5 is apparently no longer tested.

Note this solves most timezone-related issues we've been having.

(cherry picked from commit be7cc76556)
2019-09-11 21:14:54 -05:00
Steve Ebersole 5274f15ef5 HHH-13607 - Exception thrown while flushing uninitialized enhanced proxy with immutable natural ID
(cherry picked from commit 7ceaf3aaa4)
2019-09-11 15:40:31 -05:00
Gail Badner c3286a2b56 HHH-13607 : Added tests
(cherry picked from commit 650b1dec6a)
2019-09-11 15:40:31 -05:00
Gail Badner 4b187995a9 HHH-13504 : Upgrade ByteBuddy to 1.9.11
(cherry picked from commit 450fdb75f5)
2019-09-11 12:23:00 -07:00
Vlad Mihalcea 59ad417498 HHH-12968 - Flush is not flushing inserts for inherited tables before a select within a transaction
Extract IdentityGenerator batch support validation logic

(cherry picked from commit f21c8c2927)
2019-09-11 13:57:48 -05:00
Javad Alimohammadi fd186a1dd5 HHH-12968 - Flush is not flushing inserts for inherited tables before a select within a transaction
(cherry picked from commit 9dfdb2b471)
2019-09-11 13:57:48 -05:00
Andrea Boriero af3231820a HHH-13611 : Restore EntityMetamodel constructor to take SessionFactoryImplementor argument instead of PersisterCreationContext 2019-09-11 13:54:04 -05:00
Gail Badner 996e60f685 HHH-13611 : Restore EntityMetamodel constructor to take SessionFactoryImplementor argument instead of PersisterCreationContext 2019-09-11 13:54:04 -05:00
Yoann Rodière 8aa47b4e61 HHH-13592 Populate AutoFlushEvent#isFlushRequired with the correct value
(cherry picked from commit 5fc6012449)
2019-09-11 13:25:21 -05:00
Yoann Rodière 6c2be5224e HHH-13592 Test AutoFlushEvent#isFlushRequired 2019-09-11 13:25:21 -05:00
Andrea Boriero 793315267b HHH-13616 Enable the hibernate-orm-modules test for JDK 11 2019-09-11 15:09:04 +01:00