Commit Graph

8451 Commits

Author SHA1 Message Date
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
Vlad Mihalcea 856f99244d Fix db property resolving issue 2018-01-17 11:12:07 +02:00
Steve Ebersole 762092cee1 HHH-12190 - General tidying of Gradle scripts
- fixed missing dependency hibernate-vibur
2018-01-16 16:14:11 -06: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 04aaf6cf55 HHH-12190 - General tidying of Gradle scripts
- applied to new Vibur module
2018-01-16 14:34:43 -06:00
Steve Ebersole 644c74d470 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
Steve Ebersole e1a970aa11 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
Steve Ebersole 6e25c30812 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
Andrea Boriero 3d27fa88f5 HHH-10541 - Fix checkstyle errors 2018-01-15 11:02:48 +00: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
Vlad Mihalcea 510f91ff30 Update documentation link to match new URL structure 2018-01-08 18:47:35 +02: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
Vlad Mihalcea 6f83e4b948 HHH-12171 - Fix tests for hibernate-orm-modules
Add support for Windows as well when executing JBoss CLI
2018-01-08 17:13:00 +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
Steve Ebersole 570c74a8c2 HHH-12188 - Add Java 9 automatic module name hinting
dropped Java 9 dues to javadoc issue
2018-01-03 11:25:08 -06:00