Commit Graph

4263 Commits

Author SHA1 Message Date
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
Andrea Boriero e2b7317560 HHH-12474 - Make sure the JPA version is defined by a single property across build files 2018-04-11 21:54:21 +01: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
Steve Ebersole fbe32f162a HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
Fix-ups from Radim's review
2018-03-26 14:37:56 -05:00
Andrea Boriero 9cc9a6882a HHH-12391 - with IronJacamar an EntityTransaction.rollback() with a non active Transaction that was marked for rollback only causes a failure 2018-03-26 16:25:29 +01:00
Jonathan Bregler 1915ba780f HHH-12357 - NamingHelper uses system default encoding
Fix failing tests on SAP HANA
2018-03-26 16:51:16 +03:00
Vlad Mihalcea c863d12fd2 HHH-12430 - Query Cache does not store eagerly fetched associations via JOIN FETCH
Add replicating test case
2018-03-26 12:41:59 +03:00
Gail Badner 9fe24e7e6d HHH-12226 : ObjectNotFoundException thrown when @NotFound(action = NotFoundAction.IGNORE) used with enhancement 2018-03-23 15:19:29 -07:00
Sanne Grinovero e7bd213c9e HHH-12427 Prevent classloader leak in ByteBuddy based BasicProxyFactoryImpl 2018-03-23 16:15:50 +00:00
Vlad Mihalcea 511a5a3618 HHH-12423 - SecondaryTable is not taking into account the schema while mapping the entity 2018-03-23 06:53:23 -05:00
Vlad Mihalcea a2a52c32e5 HHH-12357 - NamingHelper uses system default encoding
Fix issue by allowing an explicit charset to be used
2018-03-23 06:28:31 -05:00
Steve Ebersole 1ae38f27a7 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes
HHH-12416 - set up relocation for hibernate-ehcache
HHH-12417 - default strategy based on registrations with StrategySelector

test failure
2018-03-22 23:25:08 -05:00
Steve Ebersole 7f12e2a161 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes
HHH-12416 - set up relocation for hibernate-ehcache
HHH-12417 - default strategy based on registrations with StrategySelector

Basically reverted HHH-12416 and added basic support for Ehcache 2 again
2018-03-22 22:51:07 -05:00
Steve Ebersole 84897f0ad0 HHH-12424 - Fix unintended binary compatibility breaks between 5.1 and 5.3
checkstyle fixes
2018-03-22 13:53:17 -05:00
Steve Ebersole 1174cdad65 HHH-12417 - default strategy based on registrations with StrategySelector
ConnectionProviderInitiator and tests
2018-03-22 13:25:12 -05:00
Steve Ebersole 953f956989 HHH-12417 - default strategy based on registrations with StrategySelector 2018-03-22 13:25:12 -05:00
Steve Ebersole dae31640a8 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes
HHH-12416 - set up relocation for hibernate-ehcache
2018-03-22 13:25:12 -05:00
Steve Ebersole eea22fad17 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes

- initial work on migrating hibernate-jcache to new SPIs including a more template-style approach to writing a RegionFactory (o.h.cache.spi.support)
2018-03-22 13:25:12 -05:00
Steve Ebersole 638ebf01df HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes

- initial work on migrating hibernate-jcache to new SPIs including a more template-style approach to writing a RegionFactory (o.h.cache.spi.support)
2018-03-22 13:25:12 -05:00
Steve Ebersole f432ecea68 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes
2018-03-22 13:25:12 -05:00
Steve Ebersole 24a078732c HHH-12424 - Fix unintended binary compatibility breaks between 5.1 and 5.3 2018-03-22 13:01:34 -05:00
Steve Ebersole bf0741caf4 HHH-12424 - Fix unintended binary compatibility breaks between 5.1 and 5.3 2018-03-22 12:36:09 -05:00
Andrea Boriero 00be50331f HHH-12392 - Caching SchemaResolver delegate with multiple data sources 2018-03-21 16:35:33 +00:00
Andrea Boriero 3a2ab40314 HHH-12375 - HHH-12383 - Remove path from AbstractPropertyMapping#typesByPropertyPath for imcompatible type properties 2018-03-21 15:46:27 +00:00
Andrea Boriero 3dd67f7d6a HHH-12375 - Add more tests 2018-03-21 15:46:27 +00:00
Christian Beikov 56d3ce4c2f HHH-12383 - Type check existing type to avoid class cast exceptions related to type incompatible same named attributes being used in subtypes 2018-03-21 15:46:27 +00:00
Christian Beikov 7dd640a65e HHH-12375 Fix for eager loading same named properties with conflicting types 2018-03-21 15:46:27 +00:00
Andrea Boriero f030e7f39f HHH-11867 - @UpdateTimestamp not working with @Inheritance( strategy = JOINED ) 2018-03-21 14:34:09 +00:00
Andrea Boriero 3f666feb44 HHH-11867 - Add test for issue 2018-03-21 14:34:09 +00:00
Roland Illig 5653262812 HHH-12357 - NamingHelper uses system default encoding
Add replicating test case
2018-03-20 19:06:15 +02:00
Vlad Mihalcea b599c770af HHH-12362 - Allow both SQL query hints and comments
Fix broken tests
2018-03-20 18:31:13 +02:00
Vlad Mihalcea 3ebb949dcc HHH-12362 - Allow both SQL query hints and comments 2018-03-20 17:10:42 +02:00
Gail Badner 83e95d7681 HHH-12406 : Add a test for HHH-11440 2018-03-19 19:11:42 -07:00
Etienne Miret de2e4a829f HHH-3813 Fix flush of the join table before a criteria query. 2018-03-19 19:00:39 +02:00
Sanne Grinovero c6ea7fd359 HHH-12399 Re-introduce Environment#jvmHasTimestampBug as deprecated method 2018-03-16 23:25:25 +00:00
Chris Cranford 748c521d71 HHH-12314 - Fix ClassCastException when using a NegatedPredicateWrapper on a Criteria Join. 2018-03-16 13:32:59 -04:00
Andrea Boriero b0cd713ac7 HHH-12290 - Fix tests 2018-03-16 17:15:42 +00:00
Andrea Boriero 1ac6218f5d HHH-12397: commit transactions in org.hibernate.jpa.test.query.QueryTest 2018-03-16 17:15:42 +00:00
Lars Storm f9dc014a79 HHH-11924: ElementCollection ignore converter for XML mapping 2018-03-16 18:08:33 +02:00
Andrea Boriero 7a47be8d9b Revert "HHH-12391 - attempt to create test reproducing error; no luck"
This reverts commit 6e82e4fd53.
2018-03-16 15:57:07 +00:00
Steve Ebersole 6e82e4fd53 HHH-12391 - attempt to create test reproducing error; no luck 2018-03-15 14:09:56 -05:00
Dmitrii Bocharov 7358944b97 HHH-12221: incorrect formatting of SQL Server statements when escaping 2018-03-15 11:09:35 +02:00
Steve Ebersole 86da00d66f HHH-12290 - Failure with JPQL positional queries with collection parameter (IN statement for example) 2018-03-14 11:14:25 -05:00
Guillaume Smet 4d9fb70114 HHH-12290 Expand ordinal parameters to ordinal parameters
They used to be expanded to named parameters which causes problem with
strict JPA compliance as named and positional parameters cannot be
mixed.

The first value is replaced by the very same initial parameter position to avoid
gaps (these are not supported), then we replace the other values with max position
+ increment.
2018-03-14 11:14:25 -05:00
Guillaume Smet 0c8779e1ee HHH-12290 Be stricter in how we find the first occurrence of a parameter
Currently, when looking for ?1, if would find the ?1 in ?13 if ?13 is
placed before ?1 in the parameter list.
2018-03-14 11:14:25 -05:00
Dmitrii Bocharov 7e77a6032b HHH-12290 Add jpa compliance check for parameters mixture 2018-03-14 11:14:25 -05:00
Laurent Almeras 2a0b8f24a9 HHH-12290 JPQL collection and positional broken 2018-03-14 11:14:24 -05:00
Andrea Boriero 07a0e1243a HHH-12380 - Stackoverflow when order_inserts=true 2018-03-14 17:58:51 +02:00
Roland Illig 8b11d5ecf9 HHH-12388 - User Guide and Javadoc typo fixes
Fix a/an grammar in code and documentation, and other typos
2018-03-14 14:17:55 +02:00
Steve Ebersole 0c7e29b4d3 HHH-11356 - Adjust the 2nd-Cache SPIs to better reflect supported uses
Adding tests on 5.2 branch asserting specific expectations of Cache and Statistics API and SPI to ensure we maintain seamless upgradeability to 5.3 in terms of region name expectations (region-name-prefix  handling)

* RegionNameTest - old API/SPI methods expected prefixed region name - make sure we continue to support that
* ConcurrentStatisticsTest - added cache prefix
* RefreshUpdatedDataTest - removed inaccurate assertions
2018-03-13 17:51:33 -05:00
Vlad Mihalcea 097112353e HHH-12374 - Order inserts sorting code gives up too soon 2018-03-13 15:28:06 +02:00
Sanne Grinovero 83760bb55a HHH-12382 TypeTest is creating a Proxy which is not necessary 2018-03-12 22:50:06 +00:00
Sanne Grinovero c1fbee79ae HHH-12376 Apply some ThreadLocal optimisations made possible by new Java 8 API 2018-03-09 18:47:33 +00:00
Sanne Grinovero 0daa2400dd Simplify SessionImpl code handling of ENTITY_MANAGER_SPECIFIC_PROPERTIES 2018-03-09 00:11:03 +00:00
Sanne Grinovero 0bc7aecb6c HHH-12370 Lazily-initialized byte[] LOB gets turned into a String, resulting in poor performance 2018-03-08 01:03:28 +00:00
Christian Beikov 58af371440 HHH-12369 Fix for integer overflow in limit handler when using Integer.MAX_VALUE for maxResults on DB2 2018-03-07 18:30:28 +00:00
Christian Beikov 5aaabb0f03 HHH-12369 Testcase that ensures the max rows don't overflow 2018-03-07 18:30:28 +00:00
Andrea Boriero 690fb6c334 HHH-12332 - Add more tests 2018-03-07 17:35:07 +00:00
Christian Beikov 2f4fa36f9b HHH-12332 - Test and fix for unrelated same named singular attributes in subtypes 2018-03-07 14:57:17 +00:00
Christian Beikov 95464bd21a HHH-12332 - Test and fix for unrelated same named collection attributes in subtypes 2018-03-07 14:57:17 +00:00