Commit Graph

4581 Commits

Author SHA1 Message Date
Guillaume Smet 3834c4d149 HHH-12556 Share data structures between similar LoadPlan based EntityLoaders 2018-05-09 15:30:03 +02:00
Vlad Mihalcea 1c1cd47c08 HHH-12470 - Batching statements fails for delete 2018-05-08 22:03:25 +03:00
David M. Lloyd d3ee9c6ca1 HHH-10435 Create class loaders in a privileged block 2018-05-08 17:19:36 +01:00
Sanne Grinovero 207a8f03af HHH-12554 Make EnhancerImpl more closely match the semantics described in Enhancer javadoc 2018-05-08 17:14:36 +01:00
Sanne Grinovero 2fa5d3ccb8 HHH-12545 ByteBuddy based enhancer not accepting special character in description names 2018-05-08 17:14:36 +01:00
Steve Ebersole 350d330159 HHH-12544 - Add jipijapa hook to plug in specialized caching and transaction services 2018-05-08 10:40:15 -05:00
Rodrigo Turini 14a9c0a56d HHH-12090 - PropertyAccessBuildingException: Could not locate setter for property named XXX for Java 8 default methods 2018-05-07 17:54:53 +03:00
Jonathan Bregler db259df457 HHH-12546: locate function doesn't work on SAP HANA 2018-05-07 17:20:33 +03:00
Jonathan Bregler a01c282288 HHH-12541: Test for SAP HANA calculation views 2018-05-07 16:01:46 +03:00
Jonathan Bregler 8816c5afb2 HHH-12537: Query hint test for SAP HANA
- add org.hibernate.test.queryhint.QueryHintHANATest
2018-05-07 12:44:54 +03:00
Jonathan Bregler f17513f8c5 HHH-12362 - Allow both SQL query hints and comments
- org.hibernate.test.queryhint.QueryHintTest uses
  assertNotNull(String#contains(String)) which always evaluates to true
2018-05-07 11:46:18 +03:00
Jonathan Bregler da14797ba8 HHH-12534: SAP HANA dialects use unqualified dummy table in queries 2018-05-07 09:16:46 +03:00
Jonathan Bregler 2b18e0efa5 HHH-12535: SAP HANA dialect doesn't support circular cascade delete constraints 2018-05-07 08:34:12 +03:00
Vlad Mihalcea 8b190dbbd0 HHH-12470 - Batching statements fails for delete
Add replicating test case
2018-05-03 08:24:02 +03:00
Steve Ebersole 82f2aa0d5d HHH-12474 - Make sure the JPA version is defined by a single property across build files
added HibernateVersion following pattern of JpaVersion
2018-04-30 10:38:34 -05:00
Chris Cranford 7938918518 HHH-12530 - Fix checkstyle concerns. 2018-04-30 09:36:00 -04:00
Chris Cranford f4e83e3a10 HHH-12530 - Fix checkstyle concerns. 2018-04-30 09:34:37 -04:00
Sergey Chernolyas db1d2d177b HHH-12530 add processing of unknown hints 2018-04-30 09:34:37 -04:00
Petteri Pitkänen 15791a84fb HHH-12505 - Add tests 2018-04-30 09:11:30 -04:00
Petteri Pitkänen cb68d60ce3 HHH-12505 - Add possibility to disable metadata scanning 2018-04-30 09:11:30 -04:00
Klauswk 83b2780482 Fix Typo in PersistEvent
Just fixing a typo i found while using Hibernate, feel free to accept or just fix in master.

Cheers.
2018-04-30 08:49:17 -04:00
asutosh936 bb91924a9e HHH-12517 - Updated Javadocs with correct parameter methods 2018-04-28 17:49:46 -05:00
Chris Cranford 1d94549394 HHH-12199 - Ignore static fields when resolving property types via reflection. 2018-04-27 16:08:36 -04:00
Chris Cranford b44001c644 HHH-12199 - Added test case. 2018-04-27 16:07:45 -04:00
Steve Ebersole c6dc398fc5 HHH-8786 - find, refresh, lock should throw LockTimeoutException or PessimisticLockException when lock problems occur 2018-04-27 09:42:09 -05:00
Vlad Mihalcea 43d15578dc HHH-12469 - Add support for IN clause parameter padding to better reuse cached statements 2018-04-27 16:44:22 +03:00
Steve Ebersole 676aebdf51 HHH-8786 - find, refresh, lock should throw LockTimeoutException or PessimisticLockException when lock problems occur 2018-04-27 08:32:47 -05:00
Steve Ebersole 12b79a5938 HHH-12257 - Refreshing an entity clears the lock mode returned from EntityManager.getLockMode 2018-04-26 11:46:43 -07:00
Gail Badner a286232da3 HHH-12257 : Refreshing an entity clears the lock mode 2018-04-26 11:46:43 -07:00
Sanne Grinovero 90b058507e HHH-12521 Take advantage of Java 8 improvements to optimise Statistics 2018-04-26 10:43:20 +01:00
Radim Vansa fb7c1a4598 HHH-12523 - Invoke CacheTransactionSynchronization.transactionCompleting 2018-04-26 11:28:42 +03:00
Gail Badner 9f0c1a751a HHH-12508 : SessionFactoryOptions#isSecondLevelCacheEnabled returns true by default with NoCachingRegionFactory 2018-04-25 11:12:35 -07:00
Gail Badner 66d7196168 HHH-12508 : test cases 2018-04-25 11:12:35 -07:00
Sanne Grinovero 5367a1c8a6 HHH-12515 LocalXsdResolver should attempt local resource loading before attempting it via URL 2018-04-23 14:55:43 +01:00
Sanne Grinovero 2d1bec72c9 HHH-12514 Micro style polishing of XsdDescriptor 2018-04-23 13:59:42 +01:00
Sanne Grinovero 1c14f1a1db HHH-12514 Avoid repeated creations of costly Xsd definitions and definition lookups 2018-04-23 11:55:33 +01:00
Gail Badner 01ba7d9565 HHH-11766 : Accessing lazy basic property on entity loaded from 2nd level cache throws exception 2018-04-20 15:24:06 -07:00
Gail Badner 1c151f956d HHH-11766 : test case
HHH-11766 : Renamed and updated test to be more comprehensive; added another test with a lazy basic value
2018-04-20 15:24:06 -07:00
Sanne Grinovero 0546eaac3b HHH-12511 Make ASTPrinter threadsafe and have code reuse their instances 2018-04-20 12:07:54 +01:00
Sanne Grinovero 782f023a5a HHH-12509 Reduce memory usage of PreparedStatementSpyConnectionProvider 2018-04-20 11:16:53 +01:00
Gail Badner c7ea49a0b3 HHH-12507 : InsertOrderingWithCompositeTypeAssociation test fails on Oracle due to reserved word 2018-04-19 14:14:41 -07:00
Steve Ebersole 385cf9a23c HHH-12504 - SessionBuilder / SharedSessionBuilder (binary compatibility) 2018-04-19 12:32:27 -05:00
Andrea Boriero 291d4a3eea HHH-12487 - Calling getTransaction() on a closed EntityManager 2018-04-19 15:46:50 +01:00
Andrea Boriero 19f78bbd3d HHH-12487 - Add test for issue 2018-04-18 18:38:46 +01:00
Sanne Grinovero 432d3a29fa HHH-12384 Introduce new hibernate.bytecode.enforce_legacy_proxy_classnames configuration property 2018-04-18 13:05:34 +01:00
Sanne Grinovero 1f7457133c HHH-12501 Fallback implementation for BytecodeProvider should match the default 2018-04-18 13:05:34 +01:00
Steve Ebersole d3218581e8 HHH-12495 - Cache statistics (binary compatibility) 2018-04-17 18:59:00 -05:00
Steve Ebersole a63c4fe1d2 HHH-12495 - Cache statistics (binary compatibility) 2018-04-17 18:57:12 -05:00
Steve Ebersole e508d6bee8 HHH-12499 - SQLQuery (binary compatibility) 2018-04-17 18:44:35 -05:00
Steve Ebersole d9cdd58068 ProcedureCallMemento (binary compatibility) 2018-04-17 14:56:58 -05:00
Steve Ebersole 57543a447e HHH-12494 - BasicQueryContract (binary compatability) 2018-04-17 14:10:53 -05:00
Chris Cranford 231dd064a4 HHH-12448 - Fix potential memory leak with Envers and JTA when after-completion callbacks did not fire. 2018-04-17 14:02:41 -04:00
Sanne Grinovero 83cd43d26b HHH-12493 Missing final keyword in Bytebuddy EnhancerImpl 2018-04-17 18:24:16 +01:00
Steve Ebersole f89e82a020 HHH-8944 - ColumnTransformer handling is too aggressive in qualifying "column names"
Limited to H2 because getting a good expression to use for `Staff#kooky` that works on all databases is challenging and really what happens on the "database side" here is not relevant - the issue being tested is how Hibernate applies the table aliases to column references in the expression.
2018-04-17 06:43:45 -05:00
Sanne Grinovero cf2c6235fd Amend an out of date javadoc comment referring to CGLIB 2018-04-17 11:55:32 +01:00
Sanne Grinovero 2461301467 HHH-12493 Further reduce allocations of ByteBuddy engines 2018-04-17 11:53:40 +01:00
Vlad Mihalcea 6d54383ca9 HHH-12407 - order_inserts: StackOverflowError when flushing a session
Add test that proves the issue does not replicate anymore
2018-04-17 10:03:34 +03:00
Steve Ebersole 683d1e492a HHH-8944 - ColumnTransformer handling is too aggressive in qualifying "column names" 2018-04-16 11:07:24 -05:00
Christian Beikov 2bf323f01f HHH-12485 - Avoid unnecessary exceptions during import class name lookup of metamodel 2018-04-16 10:16:09 -05:00
Christian Beikov 2de4277c34 HHH-12486 - Avoid unnecessary exceptions during entity persister lookup during query compilation 2018-04-16 10:09:02 -05:00
Steve Ebersole 5803ad5839 HHH-8944 - ColumnTransformer handling is too aggressive in qualifying "column names" 2018-04-16 10:04:16 -05:00
Vlad Mihalcea 6c0c44f7d0 HHH-12484 - Improved error output for LazyInitializationException to include entity-related info
Use predefinied entity identifiers
2018-04-16 18:02:13 +03:00
Steve Ebersole d8d5bf99da HHH-12454 - Offer flag to consider id generator with local scope (legacy non JPA behavior) 2018-04-16 09:47:09 -05:00
Andrea Boriero b6ee633c53 HHH-12454 - o.h.boot.spi.SessionFactoryOptions#getJpaCompliance() returns an immutable copy 2018-04-16 09:47:09 -05:00
Andrea Boriero 6cefa865b0 HHH-12454 - Offer flag to consider id generator with local scope (legacy non JPA behavior) 2018-04-16 09:47:09 -05:00
Andrea Boriero b463c809d6 HHH-12454 - Add tests for issue 2018-04-16 09:47:09 -05:00
nikowitt 8061e812ad HHH-12484 - Improved error output for LazyInitializationException to include entity-related info 2018-04-16 17:10:01 +03:00
Sanne Grinovero dba91ab8fe HHH-12467 ByteBuddy TypeCache stale entries should be cleared to avoid references to application classloader 2018-04-13 16:24:33 +01:00
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
Guillaume Smet 0577033193 HHH-12332 Fix a couple of formatting issues 2018-03-07 14:57:17 +00:00
Christian Beikov 1e5a8d3c43 HHH-12332 - Fix for NPE in AbstractPropertyMapping.getSuperCollection 2018-03-07 14:57:17 +00:00
Christian Beikov 249f847acd HHH-12332 - Testcase for reproducing NPE in AbstractPropertyMapping.getSuperCollection 2018-03-07 14:57:17 +00:00
Arturas Sirvinskas dc272128a1 HHH-7119 - Hibernate filter's parameters are not populated when an entity's Collection is populated using a fetch mode of subselect 2018-03-07 12:35:17 +00:00
Andrea Boriero 020dd7f9da HHH-7119 - Add test for issue 2018-03-07 12:35:17 +00:00
Sanne Grinovero fdde4d7060 HHH-12366 Enable EE8 preview mode on WildFly 12 for integration tests 2018-03-06 22:47:59 +00:00
Chris Cranford 676784d281 HHH-8382 - Fix ordering of lob columns when using HBM mappings. 2018-03-06 13:22:15 -05:00
Chris Cranford a0b94f057a HHH-8382 - Added test case. 2018-03-06 13:22:15 -05:00
Chris Cranford 493c968141 HHH-12355 - Fix ordered insert failures with composite types having associations. 2018-03-06 10:40:47 -05:00
Sanne Grinovero 0e597a03b5 HHH-11253 Revert dependency change on Javassist: still needed 2018-03-02 16:46:41 +00:00
Sanne Grinovero 0f5c3a0abc HHH-11253 Make Byte Buddy BytecodeProvider impl the default 2018-03-02 12:19:18 +00:00
Sanne Grinovero a77c4081f7 HHH-12340 BasicTypeRegistry would benefit from string interning 2018-03-02 11:40:05 +00:00
Sanne Grinovero f31e4acc03 HHH-12339 Optimise TypeNames for memory consumption: avoid autoboxing 2018-03-02 11:37:46 +00:00
Steve Ebersole 333f7476b4 HHH-12323 - Update Statistics API and SPI based on changes to 2nd level caching changes
added test of regionName expectations (prefixed or not) in various API and SPI calls.  They all expect prefixed names
2018-03-01 13:13:32 -06:00
Sanne Grinovero 0b24f333c9 HHH-12335 StrategySelectorImpl can avoid some unnecessary String formatting during bootstrap 2018-03-01 17:36:03 +00:00
Sanne Grinovero c3e5390048 HHH-12334 ASTUtil improvements in Map usage 2018-03-01 17:13:27 +00:00
Sanne Grinovero 5806d6639a HHH-12331 Avoid swallowed instances of PropertyNotFoundException 2018-02-28 19:03:20 +00:00
Sanne Grinovero e25cf6d76b HHH-12328 ByteBuddyInterceptor#intercept should not wrap Exception types 2018-02-28 12:47:07 +00:00
Vlad Mihalcea 0fc4294fed HHH-12328 - ByteBuddyInterceptor#intercept should not wrap Exception types 2018-02-28 13:20:51 +02:00
Vlad Mihalcea af6a69645c HHH-12297 - Relations are not loaded when using Fetch Profiles
Rename entities to prevent using DB reserved words
2018-02-28 12:35:00 +02:00
Vlad Mihalcea 01111f7463 HHH-12297 - Relations are not loaded when using Fetch Profiles
Fix wrong import
2018-02-28 12:06:16 +02:00
Ladislav Kulhanek 93c475f7e2 HHH-12297 - Relations are not loaded when using Fetch Profiles 2018-02-27 17:21:15 +02:00
Felix Feisst 229839b14a HHH-9186 - ORM wrongly assumes that an element of a set has a primary key 2018-02-27 15:29:15 +02:00
Piotr Bobinski cecfc63bc0 HHH-12092 Bad PrimitiveCharacterArrayNClobType INSTANCE typo 2018-02-26 16:25:26 +02:00
Christian Beikov 865c159bff HHH-11544 - Joins over type variable defined relations is non-deterministic
Fix single table inheritance issues and improve polymorphic join condition
2018-02-26 14:13:30 +02:00
Andrea Boriero 8f670c5f81 HHH-12225 - Fix test failing on PostgreSql 2018-02-22 12:58:05 +00:00
Sanne Grinovero 0c17ef47b3 HHH-12296 Upgrade to Byte Buddy 1.7.10 to support JDK10 2018-02-22 11:17:40 +00:00
randymay 91274811b6 HHH-12225 - NullPointerException When Using type(<Class>) in HQL 2018-02-22 10:07:07 +02:00
Cody Lerum 4625418464 HHH-9296 - Query by @MapsId property fails with missing parameter exception
Add test case to replicate the issue
2018-02-21 17:45:07 +02:00
Vlad Mihalcea 2bfe30009c HHH-9460 - Removing non-optional bidirectional @OneToOne association with cascade 2018-02-21 14:52:37 +02:00
Guillaume Smet bac853c548 HHH-12313 Fix a typo in a log message 2018-02-21 12:29:07 +01:00
Jonathan Bregler b322999393 HHH-12313: org.hibernate.jpa.test.transaction.TransactionCommitFailureTest fails on HANA 2018-02-21 12:13:30 +02:00
lukawski-adrian 291e3dd004 HHH-12230 - SelectCase does not work when simultaneously exists in select and group by sections 2018-02-21 11:21:47 +02:00
Vlad Mihalcea f0e0355ad8 HHH-12273 - Load Proxy by its identifier should consider the Session UUID 2018-02-21 10:39:46 +02:00
Jonathan Bregler 684cfe6383 HHH-12260: refactor org.hibernate.event.internal.EvictVisitor#evictCollection 2018-02-21 10:32:44 +02:00
Andrea Boriero f972bc017f HHH-12285 - DB connection exception on rollback causes connection leak 2018-02-20 13:47:48 +02:00
Yordan Gigov 745be880da HHH-12292: nulls are valid values for Objects inside array 2018-02-20 10:45:08 +02:00
Jonathan Bregler ffb2ac0a9d HHH-12302: Schema creation uses non-unicode string types on SAP HANA
- add Parameter hibernate.dialect.hana.use_unicode_string_types that allows
  switching the database string types to unicode (nvarchar, nchar, nclob)
2018-02-19 17:03:14 +02:00
Vlad Mihalcea 7a29fca061 Revert "HHH-12132: Schema creation uses non-unicode string types on SAP HANA"
This reverts commit da3047b0ab.
2018-02-19 17:02:19 +02:00
Jonathan Bregler da3047b0ab HHH-12132: Schema creation uses non-unicode string types on SAP HANA
- add Parameter hibernate.dialect.hana.use_unicode_string_types that allows
  switching the database string types to unicode (nvarchar, nchar, nclob)
2018-02-19 16:48:35 +02:00
Andrea Boriero 3875cc688d HHH-12059 HHH-11440 HHH-11286 HHH-10333 - hbm2ddl.auto=validate and hbm2ddl.auto=update do not work with Oracle and SQLServer when Jdbc driver Connection implementation does not implement getSchema() 2018-02-19 13:31:59 +02:00
Vlad Mihalcea 0f18df1c0b HHH-12291 - PersistentBag throws NullPointerException when deleting an entity via Cascade
Add example for Embeddable Composite Identifier too
2018-02-15 12:26:08 +02:00
Vlad Mihalcea 23caf415f7 HHH-12291 - PersistentBag throws NullPointerException when deleting an entity via Cascade
Add another test for regular idbased Parent-Child associations
2018-02-15 10:55:40 +02:00
Vlad Mihalcea c12a4423a7 HHH-12291 - PersistentBag throws NullPointerException when deleting an entity via Cascade
Rename test case and spot the problem
2018-02-15 10:37:29 +02:00
Vlad Mihalcea 096217816e HHH-12294 - Regression after fixing HHH-12064
Add test case and fix

HHH-12291 - NullPointerException when deleting subentity with @ManyToOne to other Entities

Add a replicating test case
2018-02-14 17:18:54 +02:00
Steve Ebersole 8cfe4126f1 HHH-12282 - Allow disabling of invalidation of second-level cache entries for multi-table entities 2018-02-13 14:28:44 -06:00
Andrea Boriero 5e397e9cb3 HHH-12141 - Fix test failing on PostgreSQL 2018-02-13 15:09:47 +00:00
Andrea Boriero d54b2688ea HHH-12289 - One call of the SessionImpl#listeners( ) method from SessionImpl#autoFlushIfRequired() is useless. 2018-02-13 13:53:58 +00:00
Vlad Mihalcea 0ba1c4a2f3 HHH-12141 - SQL insert in stateless session causes javax.persistence.TransactionRequiredException 2018-02-13 14:51:45 +02:00
Chris Cranford d2866620f2 HHH-8916 - Allow CTE queries to be translated by SQL Server LimitHandler impl. 2018-02-13 13:54:45 +02:00
Yanming Zhou c2351bb74b HHH-12280 - Resolve {alias} in @Formula like Restrictions.sqlRestriction() 2018-02-12 17:10:13 +02:00
Vlad Mihalcea 993a229586 HHH-12236 - Document 5.3 changes
- add missing configuration properties
2018-02-12 11:20:42 +02:00
Peter Holvenstot e50371fdd7 HHH-11686 - Improve TREAT handling 2018-02-06 18:22:40 +02:00
Andrea Boriero da51a0dd9a HHH-12271 - SchemaDropperImpl does not drop constraints with IF EXISTS 2018-02-05 17:34:39 +00:00
Andrea Boriero 84c50855ef HHH-12271 - Add test for issue 2018-02-05 17:34:39 +00:00
Peter Holvenstot 6120aa2b6a HHH-12114 - Union-select aliases not injected before "clazz_" conditions in HQL query 2018-02-05 18:16:44 +02:00
Vlad Mihalcea 992fdbcf3c HHH-12107 - ClassCastException when using L2Cache with "structured_cache"=true 2018-02-01 16:52:09 +02:00
lrcuhuh 63e4702629 HHH-9933 - Uninitialized PersistentSet with lazy="extra" doesn't respect added elements 2018-02-01 16:02:03 +02:00
Andrew Guibert cd4a6e9a49 HHH-11571 - JTA platform for WebSphere Liberty and OpenLiberty 2018-02-01 15:49:15 +02:00
Vlad Mihalcea 795055de51 HHH-12034 - According to JPA, a Proxy should be loaded even when accessing the identifier 2018-01-31 17:48:43 +02:00
Andrea Boriero 25735b453b HHH-1268 - Add test 2018-01-31 11:02:38 +00:00
Andrea Boriero 39f761b250 HHH-11587 - Reordering items in List throws a constraint violation 2018-01-31 09:31:43 +00:00
Gail Badner f8c1417e3c HHH-11587 : Added FailureExpected test case 2018-01-31 09:31:43 +00:00
Andrea Boriero aaa6df26e1 HHH-11587 - Add test for issue 2018-01-31 09:28:29 +00:00
Bruno P. Kinoshita c488e8e081 HHH-12258: mask JPA JDBC properties and Hibernate properties related to credentials 2018-01-30 15:28:12 +02:00
barreiro 1b2424c211 HHH-12252 - Add Agroal to ConnectionProviderInitiator 2018-01-30 10:19:09 +02:00
Andrea Boriero d29e710c78 HHH-12256 - org.hibernate.test.lazyload.JtaLazyLoadingTest is not using JTA 2018-01-25 18:19:40 +00:00
Vlad Mihalcea 4f12de7e18 HHH-12251 - Entity with @IdClass containing a @ManyToOne association cannot be merged anymore
- add replicatting test case
2018-01-25 08:31:16 +02:00
Andrea Boriero 9704b564f3 HHH-12246 - Fix failing test 2018-01-24 14:51:36 +00:00
Andrea Boriero 9d335961b8 HHH-12246 - Gradle build fails with Java 9 2018-01-24 14:51:36 +00:00
David Tombs fda63bfbe5 HHH-12238 - aliasToBean throws confusing ClassCastException if class lacks setters 2018-01-24 13:13:52 +02:00
Sanne Grinovero 48eb680496 HHH-12249 Wrong format in debug message of CollectionBinder 2018-01-24 10:58:49 +00:00
Mykhaylo Gnylorybov faae3745ee HHH-12227 {h-schema} is not replaced in @Formula 2018-01-24 09:44:29 +02:00
Vlad Mihalcea f565abb8d8 HHH-11845 - Warn user when multiple persistence-units use the same name
Fix checkstyle issues
2018-01-23 18:12:44 +02:00
Vlad Mihalcea 7f5191b5c6 HHH-12241 - BinderHelper:644 logdebugf FAILS 2018-01-23 15:39:32 +02:00
Vlad Mihalcea b5e3b59136 HHH-12239 - @ManyToMany throws a ConstraintViolationException when removing entity from the mapped-by (inverse) side
Add replicating test case
2018-01-23 08:56:05 +02:00
Vlad Mihalcea 091f292b5a HHH-11845 - Warn user when multiple persistence-units use the same name 2018-01-22 15:33:54 +02:00
Steve Ebersole a426068b2d HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- minor name change
2018-01-18 10:17:28 -06:00
Vlad Mihalcea 2f92109c48 Revert "HHH-11845 - Warn user when multiple persistence-units use the same name"
This reverts commit 1242fd9580.
2018-01-18 15:56:47 +02:00
Andrea Boriero 1242fd9580 HHH-11845 - Warn user when multiple persistence-units use the same name 2018-01-18 14:28:41 +02:00
Andrea Boriero 4172e9ca06 HHH-12136 - Various improvements for ProcedureCall/StoredProcedureQuery 2018-01-17 19:16:13 +00:00
Steve Ebersole f1263f8c7c HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- addressed concerns discussed with Yoann
2018-01-17 11:44:27 -06:00
Andrea Boriero 521ee44f8e HHH-5757 - OneToOne SQL missing parameter 2018-01-17 17:53:26 +02:00
Yoann Rodière c52b8389f2 HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- Add non-regression tests related to the fallback bean instance producer
 - Fix a bug where we would call beanInstanceProducer.produceBeanInstance(Class) even when a named bean was requested.
 - Do not call Instance#destroy on bean instances produced by the fallback bean producer.  We used to, because we expected the Instance resolution to fail when a bean could not be found. But Instance resolution will never fail in that case, it will just return an Instance whose #isUnsatisfied() method returns true. It happens that calling Instance#destroy did not fail with Weld, because Weld just ignores the call in that case, but other CDI implementations may behave differently: the javadoc, and probably also the CDI spec, are not explicit about what happens in that case.
2018-01-17 09:44:36 -06:00
Andrea Boriero df101b0b2e HHH-12203 - Fix failing test on MariaDB 2018-01-17 14:45:24 +00:00
Andrea Boriero 5387ffc717 HHH-12136 - Fix REF_CURSOR StoredProcedure Hibernate Type not known issue 2018-01-17 14:28:29 +02:00
Jonathan Bregler 7edddae8db HHH-12203: NUMERIC column type is not handled correctly on HANA
https://hibernate.atlassian.net/browse/HHH-12203
2018-01-17 13:20:32 +02:00
Steve Ebersole 84f8b1d479 HHH-12190 - General tidying of Gradle scripts
- simple tidying
2018-01-16 15:47:05 -06:00
Steve Ebersole 65f42761d6 HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- reapplied backwards compatibility wrt ExtendedBeanManager for WildFly
2018-01-16 15:45:06 -06:00
Steve Ebersole 644c74d470 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
Steve Ebersole d806eff912 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
Steve Ebersole 2e541f3b15 HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- reapplied backwards compatibility wrt ExtendedBeanManager for WildFly
2018-01-16 14:30:36 -06:00
Andrea Boriero 3fbe7ff5b7 HHH-12212 - Derived Identifiers component column size not applied 2018-01-16 14:03:41 -06:00
Andrea Boriero bda13bf6d8 HHH-12212 - Add test for issue 2018-01-16 14:03:41 -06:00
Andrea Boriero ba95ac842a HHH-12116 - Positional parameters report position as name HHH-12101 - Remove support for legacy HQL-style positional parameters 2018-01-16 13:55:02 -06:00
Steve Ebersole 5460acd63a HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- Various restructing on top of Yoann's work as well as adding tested support of "mixed access" (mix of hosted and non-hosted beans)
2018-01-16 13:26:42 -06:00
Yoann Rodière ce93f2cdd2 HHH-12133 Add tests for uses of ManagedBeanRegistry with shouldRegistryManageLifecycle = false 2018-01-16 13:25:58 -06:00
Yoann Rodière be6ac17d1e HHH-12133 Ignore managed bean release errors related to already released beans 2018-01-16 13:25:58 -06:00
Yoann Rodière bc304235a6 HHH-12133 Use the BeanManager-provided ambiguous dependency resolution when possible
This should take care of @Alternative in particular.
2018-01-16 13:25:58 -06:00
Yoann Rodière edc0039afc HHH-12133 Comply with API docs with respect to lifecycle management depending on the 'shouldRegistryManageLifecycle' parameter
The registry should not manage the bean lifecycle when
'shouldRegistryManageLifecycle' is false. The easiest way to do so is to
use BeanManager.createInstance to retrieve beans in the Standard CDI lifecycle
strategy: it correctly retrieves singletons from the CDI context instead
of instantiating them again.

Also, fix javax.enterprise.inject.spi.Bean-based instance destructions:
we used to only request destruction to the creational context, which is
wrong because it may skip the execution of @PostDestroy methods in
particular.
2018-01-16 13:25:58 -06:00
Yoann Rodière b3ac2feddf HHH-12133 Move CDI lifecycle management code to dedicated strategies
This commit should not change the current behavior, it is only about
moving code to separate classes to make the following changes clearer.
2018-01-16 13:25:58 -06:00
mnachmia31 c03fdf84d4 HHH-12216 - Improve logging for when Hibernate throws the "illegally attempted to associate a proxy with two open Sessions" Exception 2018-01-16 15:22:54 +02:00
Andrea Boriero f54b75fc03 HHH-1830 - Fix checkstyle error 2018-01-16 10:30:49 +00:00
Gail Badner f07cdde352 HHH-1830 - Error during parse query on MS SQL 2018-01-15 15:16:15 +02:00
simeonmalchev 0d9b1c54cd HHH-10541 - Create Vibur DBCP connection pool module 2018-01-15 11:55:01 +02:00
Gail Badner 794c784c0d HHH-12151 HHH-10575 : Add test for HHH-10575; add @TestForIssue to tests 2018-01-12 18:04:32 -08:00
Andrea Boriero 8b980c4e7b HHH-12211 - Test failure on MariaDB when the database charset is configured to UTF8 2018-01-12 12:06:40 +00:00
Steve Ebersole f0ed669bc1 HHH-12129 - Fix expected exceptions on various Query methods 2018-01-10 15:05:10 -06:00
Andrea Boriero f8f1241c2b HHH-12135 - Support for AttributeConverters as CDI beans, fix method o.h.type.descriptor.java.EnumJavaTypeDescriptor#fromName(String) 2018-01-10 15:03:39 +00:00
Andrea Boriero 803b29fc1a HHH-12192 - Fix tests failing on PostgreSQL 2018-01-10 12:46:10 +00:00
Steve Ebersole e9c3870909 HHH-12146 - Support enabling caching at any level within a mapped hierarchy
explicit test for Cacheable inheritance
2018-01-09 14:33:03 -06:00
Steve Ebersole 67874eb2db HHH-12185 - Simplify SessionFactoryBuilder / SessionFactoryOptions handling
Option #2 - SessionFactoryOptionsBuilder as SessionFactoryOptions
2018-01-09 11:17:58 -06:00
Steve Ebersole 7baa9e4e06 HHH-12185 - Simplify SessionFactoryBuilder / SessionFactoryOptions handling
Option #1 - still building a stand-alone, immutable options object
2018-01-09 11:17:58 -06:00
Andrea Boriero 829b33822f HHH-5797 HHH-2558 - Fix tests failing on PostgreSQL and MariaDB 2018-01-09 16:29:51 +00:00
Vlad Mihalcea e68986bf57 HHH-12197 On commit, Hibernate reopens and closes additional connection 2018-01-09 17:56:57 +02:00
Vlad Mihalcea 59ec7c9f23 HHH-12192: include the causing DDL-statement into the message of org.hibernate.tool.schema.spi.CommandAcceptanceException
Fix another broken test
2018-01-09 17:56:35 +02:00
Vlad Mihalcea 66c799bbab HHH-12192: include the causing DDL-statement into the message of org.hibernate.tool.schema.spi.CommandAcceptanceException
Fix broken test
2018-01-09 16:48:36 +02:00
bbodnar 7854ffe5b7 HHH-12192: include the causing DDL-statement into the message of org.hibernate.tool.schema.spi.CommandAcceptanceException 2018-01-09 14:19:14 +02:00
Gail Badner 712fb477e7 HHH-12075 : SQLQuery.executeUpdate() ignores SQLQuery.setTimeout() 2018-01-08 22:47:07 -08:00
Gail Badner 489bdcd6fa HHH-12075 : test case 2018-01-08 22:44:32 -08:00
dcebotarenco 50070eabdd HHH-2558 - Allow batching inserts for multi-table entities
HHH-5797 - Improve batching for entity updates or deletes that use secondary tables
2018-01-08 17:47:58 +02:00
Steve Ebersole 675890134f HHH-11019 - Extend DelayedPostInsertIdentifier support to include checks for FlushMode (EXTENDED PC) 2018-01-03 16:07:24 -06:00
Brett Meyer da80ad1a72 HHH-11366 made javax.inject optional in OSGi manifest 2018-01-02 16:31:21 -05:00
Steve Ebersole 554817baca HHH-12171 - Fix tests for hibernate-orm-modules 2018-01-02 13:47:29 -06:00
Steve Ebersole 4f23cb1ffe HHH-12194 - Deprecate Environment-scoped settings 2017-12-30 17:30:56 -06:00
Steve Ebersole 46a9813815 HHH-12101 - fix CME on Java 9 introduced by changes for HHH-12101 2017-12-28 10:55:11 -06:00
Steve Ebersole 300fa80016 HHH-12189 - Only call setAccessible() when member is not accessible 2017-12-27 09:53:07 -06:00
Guillaume Smet 8e25e7f350 HHH-12164 Upgrade Hibernate Validator used for testing to 6.0.7.Final 2017-12-20 16:21:29 +00:00
Andrea Boriero 574378dc6f HHH-12106 - Fix Test 2017-12-20 15:43:32 +00:00
Vlad Mihalcea dbda3c19de HHH-12106 - Database name not quoted at schema update 2017-12-20 15:40:44 +00:00
Sanne Grinovero 5c43ad571f Fix checkstyle violations 2017-12-19 10:02:43 +00:00
Steve Ebersole 86cde1296b HHH-12133 - Create ManagedBeanRegistry and ManagedBean
- mostly just backporting this work from 6.0
2017-12-18 09:45:38 -06:00
Réda Housni Alaoui b711e14a6c HHH-10294 EntityGraph improvement: For each jpa attribute, generate also a String constant holding the attribute field name 2017-12-18 08:24:47 -06:00
Jonathan Bregler b1775c2502 HHH-11798: Provide method for overriding delete statement in GlobalTemporaryTableBulkIdStrategy 2017-12-18 07:22:37 -06:00
benoit 5a5bd47493 HHH-12131 Avoid allocating unneeded byte array when parsing or
transforming UUID.
2017-12-18 07:21:21 -06:00
Réda Housni Alaoui 4efac1369a HHH-10294 EntityGraph improvement: For each jpa attribute, generate also a String constant holding the attribute field name 2017-12-18 06:49:56 -06:00
Steve Ebersole b7c0235697 HHH-11532 - load by natural-id and WrongClassException 2017-12-16 20:24:54 -06:00
Steve Ebersole 9529f4f0a2 HHH-12098 - prep 5.3
fix test failures for mysql, mariadb, cockroachdb
2017-12-16 13:18:31 -06:00
Steve Ebersole 30db0f0a24 HHH-12098 - prep 5.3
fix test failures for mysql, mariadb, cockroachdb
2017-12-16 10:27:20 -06:00
Jonathan Bregler 8eaf649aa3 HHH-12175: ParameterParser doesn't handle JPA positional parameters correctly 2017-12-15 19:29:15 -06:00
Steve Ebersole 90cabb43ad HHH-12135 - Support for AttributeConverters as CDI beans
initial work to get AttributeConverter support to be able to integrate with ManagedBeanRegistry.  There is a lot of "infrastructure" changes because the old code assumed we could instantiate the converter as soon as we knew the class which precludes lookup in the registry later.
2017-12-15 18:25:18 -06:00
Chris Cranford cb61bfa52f HHH-11259 - Improved CDI support including support for other types of managed beans;
HHH-12133 - Create ManagedBeanRegistry and ManagedBean;
HHH-12134 - Convert entity listener CDI support to use ManagedBean/MenagedBeanRepository

Checkstyle fixes.
2017-12-15 16:18:34 -05:00
Sanne Grinovero bb204ba0dc Revert "Fix CDI tests failing due to migrating to JPA 2.2"
This reverts commit dc91f76c4bd7b31e0ec5efb0e2d09a20e1842119.

Solution dc91f76c4bd7b31e0ec5efb0e2d09a20e1842119 is not acceptable:
it will have the tests seem to pass but the modules we produce would
not actually work for other people as the published modules won't
include the proposed workaround.
2017-12-15 14:30:15 +00:00
Yoann Rodière c873b13be8 HHH-12173 Restore backward compatibility in ExtendedBeanManager 2017-12-15 13:56:20 +01:00
Steve Ebersole ddc1f03abc HHH-11259 - Improved CDI support including support for other types of managed beans;
HHH-12133 - Create ManagedBeanRegistry and ManagedBean;
HHH-12134 - Convert entity listener CDI support to use ManagedBean/MenagedBeanRepository

Initial support for named CDI beans and the option to not cache bean references
2017-12-14 11:37:23 -06:00
Chris Cranford 9f50157a60 HHH-12146  - Support enabling caching at any level within a mapped hierarchy 2017-12-14 11:37:45 -05:00
Andrea Boriero 58e6235c6b HHH-12148 - Fix tests 2017-12-14 14:36:08 +00:00
Andrea Boriero decac7f686 HHH-12147 - Fix tests 2017-12-14 14:35:54 +00:00
Steve Ebersole 564ec55ca1 HHH-11259 - Improved CDI support including support for other types of managed beans;
HHH-12133 - Create ManagedBeanRegistry and ManagedBean;
HHH-12134 - Convert entity listener CDI support to use ManagedBean/MenagedBeanRepository

Initial ManagedBeanRegistry and ManagedBean impl;
Conversion of JPA event Listeners to use ManagedBeanRegistry
2017-12-14 06:51:17 -06:00
Vlad Mihalcea b0c27562f4 Fix User Guide tests failing and triggereing other 2nd-level cache tests to fail as well 2017-12-13 20:39:45 +02:00
Andrea Boriero 814d0c260b fix checkstyle errors 2017-12-13 17:47:18 +00:00
Andrea Boriero 37df2bac74 HHH-12147 - Code improvement 2017-12-13 17:42:58 +00:00
Andrea Boriero 283750afd0 HHH-12136 HHH-12166 HHH-12101 - Fix licence checkstyle errors 2017-12-13 17:42:28 +00:00
Andrea Boriero 919b17bfa7 HHH-12146 - Fix checkstyle error 2017-12-13 17:42:17 +00:00
Andrea Boriero b1a9c816a7 HHH-12157 - TableGenerator defined on one class is not visible on another
(cherry picked from commit 8ae3dc4078597c69588ca8237591f1eab64c6bd7)
2017-12-13 09:38:00 -06:00
Andrea Boriero 9fe921db52 HHH-12157 - Add test for issue
(cherry picked from commit f40a6cc0f8fd0ccb03387beb5dac9d9bde846c4d)
2017-12-13 09:37:43 -06:00
Steve Ebersole 59c3baae32 HHH-12146 - Support enabling caching at any level within a mapped hierarchy 2017-12-13 06:19:32 -06:00
Steve Ebersole 91387adcc8 JPA TCK challenge 2017-12-13 06:19:32 -06:00
Vlad Mihalcea a94faa9280 Fix CDI tests failing due to migrating to JPA 2.2 2017-12-13 06:19:32 -06:00
Sanne Grinovero c4067f611c Resolve whitespace formatting issues spotted by Checkstyle 2017-12-13 06:19:32 -06:00
Steve Ebersole a7f1173e65 JPA TCK challenge 2017-12-13 06:19:32 -06:00
Steve Ebersole 7c6b8cbd4e JPA TCK challenge 2017-12-13 06:19:32 -06:00
Steve Ebersole 7fc5d3e856 HHH-12098 - prep 5.3 2017-12-13 06:19:32 -06:00
Gail Badner 8c2a683356 HHH-12150 - @MapKeyColumn referring to otherwise non-mapped column 2017-12-13 06:19:32 -06:00
Andrea Boriero 9af5655100 HHH-12148 - Add setting indicating if the value stored in the table used by the @TableGenerator is the last value used or the next value to be used 2017-12-13 06:19:32 -06:00
Andrea Boriero 2b7c2c883c HHH-12148 - Add test for issue 2017-12-13 06:19:32 -06:00
Andrea Boriero 6818275376 HHH-12147 - Add support for JPA2.2 @TableGenerators and @SequenceGenerators 2017-12-13 06:19:32 -06:00
Andrea Boriero 37e918d1d4 HHH-12147 - Add test for issue 2017-12-13 06:19:32 -06:00
Steve Ebersole 42b8e77801 HHH-12150 - @MapKeyColumn referring to otherwise non-mapped column 2017-12-13 06:19:32 -06:00
Steve Ebersole 42c8c8f2e3 HHH-12146 - Support enabling caching at any level within a mapped hierarchy 2017-12-13 06:19:32 -06:00
Steve Ebersole 09a15ac68e HHH-12097 - EntityManagerFactory open/closed checks per JPA spec 2017-12-13 06:19:32 -06:00
Steve Ebersole 6dc94ff7f7 HHH-12129 - Fix expected exceptions on various Query methods 2017-12-13 06:19:32 -06:00
Steve Ebersole bb19c30679 Test illustrating TCK assertions regarding query results with fetches 2017-12-13 06:19:31 -06:00
Steve Ebersole d1fb1525aa HHH-12125 - Support @GeneratedValue without explicit generator definition 2017-12-13 06:19:31 -06:00
Steve Ebersole 888ade0106 HHH-12098 - prep 5.3 2017-12-13 06:19:31 -06:00
Steve Ebersole e960f17a7b HHH-12139 - Allow Hibernate's Transaction act like JPA's EntityTransaction 2017-12-13 06:19:31 -06:00
Steve Ebersole ad0aa213bc Allow Hibernate's Transaction act like JPA's EntityTransaction 2017-12-13 06:19:31 -06:00
Steve Ebersole 3a1eb3382b Allow Hibernate's Transaction act like JPA's EntityTransaction 2017-12-13 06:19:31 -06:00
Steve Ebersole dced921456 HHH-12097 - EntityManagerFactory open/closed checks per JPA spec 2017-12-13 06:19:31 -06:00
Steve Ebersole f669c4bcdf HHH-12139 - Allow Hibernate's Transaction act like JPA's EntityTransaction 2017-12-13 06:19:31 -06:00
Steve Ebersole 6ba328e7a0 HHH-12136 - Various improvements for ProcedureCall/StoredProcedureQuery 2017-12-13 06:19:31 -06:00
Steve Ebersole 15bf44e4e9 HHH-12098 - prep 5.3 2017-12-13 06:19:31 -06:00