Commit Graph

5240 Commits

Author SHA1 Message Date
Andrea Boriero 0a95c8c815 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 86ccb2115b 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero ff59a1301d 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero d1b86c2a72 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 430a765888 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 0bf8cd1266 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero c50c95a691 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 40fb8dc254 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 21cd25f520 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Steve Ebersole 1713e82d24 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:30 +01:00
Andrea Boriero 3d5209d105 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Steve Ebersole fbe622fce6 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:30 +01:00
Andrea Boriero 3d59cef873 6 - SQM based on JPA type system - 2019-09-12 10:42:30 +01:00
Andrea Boriero ffb704b532 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Steve Ebersole 18a52483ef 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:30 +01:00
Andrea Boriero 83a9618614 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Steve Ebersole a6597f872e 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:30 +01:00
Andrea Boriero c0cabdbfe8 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero f48f486ec6 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero a769d47a9a 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 230a819065 6 - SQM based on JPA type system 2019-09-12 10:42:30 +01:00
Andrea Boriero 398ef8d640 6 - SQM based on JPA type system 2019-09-12 10:42:29 +01:00
Steve Ebersole f17895e2d5 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:29 +01:00
Steve Ebersole b39d9d22bd 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:29 +01:00
Steve Ebersole c6a11d99fd 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:29 +01:00
Steve Ebersole d0116d7caa 6 - SQM based on JPA type system
- work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work related to `org.hibernate.metamodel.model.mapping.spi.ValueMapping` - including "sketching in" the hooks with `org.hibernate.persister.walking`
2019-09-12 10:42:29 +01:00
Steve Ebersole f8a75994e1 6 - SQM based on JPA type system
- work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work related to `org.hibernate.metamodel.model.mapping.spi.ValueMapping` - including "sketching in" the hooks with `org.hibernate.persister.walking`
2019-09-12 10:42:29 +01:00
Steve Ebersole 8d0ff71dfc 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
- work on ProcedureCall
- continued work on `org.hibernate.sql.exec`
- continued work on `org.hibernate.sql.results`
- ported `hibernate-testing` JUnit 5 support
2019-09-12 10:42:29 +01:00
Andrea Boriero 46e27d7f46 6 - SQM based on JPA type system, RuntimeModelCreationProcess 2019-09-12 10:42:29 +01:00
Steve Ebersole d6428c5b43 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
- work on ProcedureCall
- continued work on `org.hibernate.sql.exec`
- continued work on `org.hibernate.sql.results`
2019-09-12 10:42:29 +01:00
Andrea Boriero 638c217e8a 6 - SQM based on JPA type system, RuntimeModelCreationProcess 2019-09-12 10:42:29 +01:00
Andrea Boriero 52aff8055e 6 - SQM based on JPA type system, RuntimeModelCreationProcess 2019-09-12 10:42:29 +01:00
Andrea Boriero f20d36be40 6 - SQM based on JPA type system, RuntimeModelCreationProcess 2019-09-12 10:42:29 +01:00
Steve Ebersole f52e305ffb 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
- work on ProcedureCal
2019-09-12 10:42:29 +01:00
Steve Ebersole 3a761361fe 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
- work on Query impls
2019-09-12 10:42:28 +01:00
Steve Ebersole 031fc0edcd 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
- misc
2019-09-12 10:42:28 +01:00
Steve Ebersole 0be0d06b1d 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
2019-09-12 10:42:28 +01:00
Steve Ebersole 43c738ec4e 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
- NamedQueryMemento
2019-09-12 10:42:28 +01:00
Steve Ebersole 536e5e1a12 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
2019-09-12 10:42:28 +01:00
Steve Ebersole 2167abd373 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
- SemanticPathPart handling
2019-09-12 10:42:28 +01:00
Andrea Boriero fb12f3a60f 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Steve Ebersole 11b820181e 6 - SQM based on JPA type system
- further work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- initial work on `org.hibernate.sql.exec`
- initial work on `org.hibernate.sql.results`
2019-09-12 10:42:28 +01:00
Steve Ebersole f25ed96df6 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Andrea Boriero 0ce1c35d95 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Steve Ebersole 163cc53318 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Steve Ebersole 4c058d8e9c 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Andrea Boriero e8f22dc2ef 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Andrea Boriero 05724fc19a 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Andrea Boriero 2748b34a11 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Andrea Boriero 70334e44e1 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Steve Ebersole 84a481a3c2 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Andrea Boriero fa754a77e2 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Steve Ebersole e551311eaa 6 - SQM based on JPA type system 2019-09-12 10:42:28 +01:00
Steve Ebersole f4126082da 6 - SQM based on JPA type system 2019-09-12 10:42:27 +01:00
Steve Ebersole af2c32e32c 6 - SQM based on JPA type system 2019-09-12 10:42:27 +01:00
Steve Ebersole 3958e37103 6 - SQM based on JPA type system 2019-09-12 10:42:27 +01:00
Steve Ebersole 26ff169db2 6 - SQM based on JPA type system 2019-09-12 10:42:27 +01:00
Yoann Rodière debc5d37f8 HHH-13581 Disable tests involving MariaDB ConnectorJ's buggy ResultSet#getTime(int, Calendar) method 2019-09-11 21:20:35 -05:00
Yoann Rodière 74d35b2d59 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.
2019-09-11 19:38:15 -05:00
Yoann Rodière 8fce51c765 HHH-13580 Use safer ZoneId => TimeZone conversion in AbstractJavaTimeTypeTest
We were testing GMT instead of UTC-8 without even knowing it...
2019-09-11 19:38:15 -05:00
Yoann Rodière f9f6793232 HHH-13580 Fix a copy/paste error in OffsetTimeTest 2019-09-11 19:38:15 -05:00
Yoann Rodière a580227569 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
2019-09-11 19:38:15 -05:00
Yoann Rodière be7cc76556 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.
2019-09-11 19:38:15 -05:00
Andrea Boriero ea8694ad38 HHH-13611 : Restore EntityMetamodel constructor to take SessionFactoryImplementor argument instead of PersisterCreationContext 2019-09-09 11:00:31 +01:00
Gail Badner b26ec4e625 HHH-13611 : Restore EntityMetamodel constructor to take SessionFactoryImplementor argument instead of PersisterCreationContext 2019-09-09 09:52:07 +01:00
Gail Badner 2076c68ddf HHH-13586 : ClassCastException when using a single region name for both entity and query results 2019-09-05 12:49:00 -07:00
Gail Badner 1cb81c0304 HHH-13586 : test case 2019-09-05 12:49:00 -07:00
Steve Ebersole 7ceaf3aaa4 HHH-13607 - Exception thrown while flushing uninitialized enhanced proxy with immutable natural ID 2019-09-04 20:46:22 -07:00
Gail Badner 650b1dec6a HHH-13607 : Added tests 2019-09-04 20:46:22 -07:00
Gail Badner 148b4b2ed0 HHH-13590 : TransientObjectException merging a non-proxy association to a proxy 2019-09-03 13:03:01 -07:00
Gail Badner 11409ed633 HHH-13590 : test cases 2019-09-03 13:03:01 -07:00
Sanne Grinovero 40b30fa099 HHH-13600 Avoid capturing lambdas in ParameterTranslationsImpl 2019-08-28 11:56:37 +01:00
Sanne Grinovero c8a36cd961 HHH-13600 Extracting some more constants from loops 2019-08-28 11:56:35 +01:00
Sanne Grinovero 9f71bd890d HHH-13600 Unguarded log statement in CollectionCacheInvalidator 2019-08-28 11:56:33 +01:00
Sanne Grinovero 86e498f4f7 HHH-13600 Avoid capturing lambdas in AbstractDomainDataRegion construction 2019-08-28 11:56:31 +01:00
Sanne Grinovero 3d715c0ae8 HHH-13600 Extract Alias allocation from loop in AbstractCollectionPersister 2019-08-28 11:56:28 +01:00
Sanne Grinovero bcbfea7724 HHH-13599 Avoid ArrayList allocation in JtaTransactionCoordinatorImp in common scenario 2019-08-27 18:25:36 +01:00
Sanne Grinovero 44c6f0fa3f HHH-13595 Remove the invocations to the no-op methods of ConnectionObserver 2019-08-23 15:41:12 +01:00
Sanne Grinovero db92f7aa00 HHH-13595 Small tuning of JdbcObserverImpl 2019-08-23 15:41:12 +01:00
Sanne Grinovero c94117cedc HHH-13595 Deprecate ConnectionObserver 2019-08-23 15:36:54 +01:00
Yoann Rodière 5fc6012449 HHH-13592 Populate AutoFlushEvent#isFlushRequired with the correct value 2019-08-22 12:07:24 -07:00
Yoann Rodière 618a502dac HHH-13592 Test AutoFlushEvent#isFlushRequired 2019-08-22 12:07:24 -07:00
Sanne Grinovero 9bfffd85d7 HHH-13565 Ensure all events from EventListenerGroup can be fired without allocations 2019-08-22 13:51:36 +01:00
Sanne Grinovero 646a8756a9 HHH-13565 Making SessionFactoryImpl#LockOptions lazily initialized as well 2019-08-22 13:51:36 +01:00
Sanne Grinovero 2de048fde5 HHH-13565 Prepare the most commonly needed SessionBuilder instances in advance 2019-08-22 13:51:36 +01:00
Sanne Grinovero cc39f54717 HHH-13565 Micro cleanup of Trace level checks 2019-08-22 13:51:36 +01:00
Sanne Grinovero 91299aeb7f HHH-13565 Remove some dead code from SessionImpl 2019-08-22 13:51:36 +01:00
Sanne Grinovero b8f3fc3616 HHH-13565 Convert iteration of event listeners to be allocation free 2019-08-22 13:51:36 +01:00
Sanne Grinovero 269d5f8358 HHH-13565 Review allocations for default SessionEventListener instances 2019-08-22 13:51:36 +01:00
Sanne Grinovero 4b2f056a63 HHH-13565 Avoid allocating ArrayList of ConnectionObserver instances on each Session 2019-08-22 13:51:36 +01:00
Sanne Grinovero 4ef8030f51 HHH-13565 Move field SessionImpl#discardOnClose to FastSessionServices as well 2019-08-22 13:51:36 +01:00
Sanne Grinovero e23e6a73e6 HHH-13565 Extract Session properties to avoid eager initialization of Map<String,Object> properties 2019-08-22 13:51:36 +01:00
Sanne Grinovero 457e9b61fa HHH-13565 Formatting improvements 2019-08-22 13:51:36 +01:00
Sanne Grinovero bc5b3c028f HHH-13565 Remove some related dead code 2019-08-22 13:51:36 +01:00
Sanne Grinovero be9fe27592 HHH-13565 Promote to FastSessionServices: isJtaTransactionAccessible 2019-08-22 13:51:36 +01:00
Sanne Grinovero 8931ef0962 HHH-13565 Promote JDBCServices as hot service to be retrieved from FastSessionService as well 2019-08-22 13:51:32 +01:00
Sanne Grinovero 185ef2edb7 HHH-13565 Extract some hot ServiceRegistry services as well 2019-08-22 09:26:16 +01:00
Sanne Grinovero 72ce71ef10 HHH-13565 Dialect is another constant 2019-08-22 09:26:16 +01:00
Sanne Grinovero 8a3c1ee504 HHH-13565 Promote field useStreamForLobBinding as cross-Session constant 2019-08-22 09:26:16 +01:00
Sanne Grinovero a39acebde8 HHH-13565 Move field AbstractSharedSessionContract#disallowOutOfTransactionUpdateOperations to constants in FastSessionServices 2019-08-22 09:26:16 +01:00