Commit Graph

4116 Commits

Author SHA1 Message Date
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