[hibernate/hibernate-orm] 15673f: HHH-14031 Update h2 to 1.4.197
by Falko Modler
Branch: refs/heads/5.4
Home: https://github.com/hibernate/hibernate-orm
Commit: 15673f5d2e73790ad64d0f4382c00dfaa693dcde
https://github.com/hibernate/hibernate-orm/commit/15673f5d2e73790ad64d0f4...
Author: Falko Modler <famod(a)users.noreply.github.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M gradle/libraries.gradle
M hibernate-core/src/test/java/org/hibernate/test/temporal/TimePropertyTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/AbstractJavaTimeTypeTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/junit4/BaseCoreFunctionalTestCase.java
M hibernate-testing/src/main/java/org/hibernate/testing/junit4/BaseNonConfigCoreFunctionalTestCase.java
Log Message:
-----------
HHH-14031 Update h2 to 1.4.197
Notes:
- h2 1.4.197+ does not support ns precision by default anymore
- h2 DateTimeUtils.resetCalendar() is required for many tests to avoid failures due to h2 internal caching
3 years, 8 months
[hibernate/hibernate-orm] 1cf99c: HHH-14031 Update h2 to 1.4.197
by Falko Modler
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
Commit: 1cf99c748a19bb23ceba9ff640df742fa29ba620
https://github.com/hibernate/hibernate-orm/commit/1cf99c748a19bb23ceba9ff...
Author: Falko Modler <famod(a)users.noreply.github.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M gradle/libraries.gradle
M hibernate-core/src/test/java/org/hibernate/test/temporal/TimePropertyTest.java
M hibernate-core/src/test/java/org/hibernate/test/type/AbstractJavaTimeTypeTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/junit4/BaseCoreFunctionalTestCase.java
M hibernate-testing/src/main/java/org/hibernate/testing/junit4/BaseNonConfigCoreFunctionalTestCase.java
Log Message:
-----------
HHH-14031 Update h2 to 1.4.197
Notes:
- h2 1.4.197+ does not support ns precision by default anymore
- h2 DateTimeUtils.resetCalendar() is required for many tests to avoid failures due to h2 internal caching
3 years, 8 months
[hibernate/hibernate-orm] 4499ab: Replace StringBuffer with StringBuilder
by Yanming Zhou
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
Commit: 4499abd9a911ca38cfbd4f1638d19592467e9b77
https://github.com/hibernate/hibernate-orm/commit/4499abd9a911ca38cfbd4f1...
Author: Yanming Zhou <zhouyanming(a)gmail.com>
Date: 2020-09-09 (Wed, 09 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/cfg/DefaultComponentSafeNamingStrategy.java
M hibernate-core/src/main/java/org/hibernate/cfg/DefaultNamingStrategy.java
M hibernate-core/src/main/java/org/hibernate/cfg/EJB3NamingStrategy.java
M hibernate-core/src/main/java/org/hibernate/cfg/ImprovedNamingStrategy.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/classic/QueryTranslatorImpl.java
M hibernate-core/src/test/java/org/hibernate/jpa/test/criteria/idclass/WidgetId.java
M hibernate-core/src/test/java/org/hibernate/jpa/test/pack/defaultpar/Version.java
M hibernate-core/src/test/java/org/hibernate/jpa/test/pack/defaultpar_1_0/Version1.java
M hibernate-core/src/test/java/org/hibernate/jpa/test/pack/war/Version.java
M hibernate-core/src/test/java/org/hibernate/test/annotations/AlternativeNamingStrategy.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/GetDimensionFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/GetGeometryTypeFunction.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/OracleSDOSupport.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/OracleSpatialFunctions.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/SDOObjectMethod.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/SDOObjectProperty.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/oracle/criterion/OracleSpatialProjection.java
M hibernate-spatial/src/main/java/org/hibernate/spatial/dialect/sqlserver/SqlServerMethod.java
Log Message:
-----------
Replace StringBuffer with StringBuilder
avoid unnecessary synchronization
3 years, 8 months
[hibernate/hibernate-search] 3c4187: HSEARCH-3122 Define and use DYNAMIC_MAPPING index ...
by Fabio Massimo
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 3c4187c8ea4e1f5ecce5470978c1e7731816ed7c
https://github.com/hibernate/hibernate-search/commit/3c4187c8ea4e1f5ecce5...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchIndexSettings.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaRootNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/DynamicMapping.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/DynamicType.java
Log Message:
-----------
HSEARCH-3122 Define and use DYNAMIC_MAPPING index setting
Commit: 2476da695bbe4af7c48b78d74b9aaea97b1ecd94
https://github.com/hibernate/hibernate-search/commit/2476da695bbe4af7c48b...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerDynamicMappingIT.java
Log Message:
-----------
HSEARCH-3122 Test dynamic mapping attribute
Commit: 5b9b1ab278863a21dd093c2b7823c73757fe9950
https://github.com/hibernate/hibernate-search/commit/5b9b1ab278863a21dd09...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M documentation/src/main/asciidoc/reference/backend-elasticsearch.asciidoc
Log Message:
-----------
HSEARCH-3122 Document dynamic mapping attribute
Compare: https://github.com/hibernate/hibernate-search/compare/2ed7e5036f67...5b9b...
3 years, 8 months
[hibernate/hibernate-search] 9f59e8: HSEARCH-3864 Report error on MassIndexingNotifier
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 9f59e8eb27ec04856ea6e9ff4c2be0dd8fb6a257
https://github.com/hibernate/hibernate-search/commit/9f59e8eb27ec04856ea6...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/FailureHandledRunnable.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
Log Message:
-----------
HSEARCH-3864 Report error on MassIndexingNotifier
Commit: 5a43e8150aaf11033cb7cec536969039f2f723df
https://github.com/hibernate/hibernate-search/commit/5a43e8150aaf11033cb7...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomBackgroundFailureHandlerIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorDefaultBackgroundFailureHandlerIT.java
Log Message:
-----------
HSEARCH-3864 Copy *MassIndexingErrorIT tests
Commit: 5e6ece46d4c5aa07d4919341b0f50a46b92972a8
https://github.com/hibernate/hibernate-search/commit/5e6ece46d4c5aa07d491...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorDefaultBackgroundFailureHandlerIT.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexingFailureContext.java
Log Message:
-----------
HSEARCH-3864 Test Error on mass-indexing
Commit: 6f398c4c7ec44de1c5e40d4efa0f7a3e853f8416
https://github.com/hibernate/hibernate-search/commit/6f398c4c7ec44de1c5e4...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/schema/management/impl/PojoScopeSchemaManagerImpl.java
Log Message:
-----------
HSEARCH-3864 Don't try to wrap Errors in PojoScopeSchemaManagerImpl
Just propagate them.
Commit: 542190195153b408937b479760c5097b0254e8de
https://github.com/hibernate/hibernate-search/commit/542190195153b408937b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/FailureHandledRunnable.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
Log Message:
-----------
HSEARCH-3864 Avoid fancy wrapping of Errors in MassIndexer
Just propagate the error as-is.
Commit: cf1ec972f47c84532ed5dafc6ca11c5d4c424fcb
https://github.com/hibernate/hibernate-search/commit/cf1ec972f47c84532ed5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorDefaultBackgroundFailureHandlerIT.java
Log Message:
-----------
HSEARCH-3864 Expect errors during mass indexing to be propagated as-is
No wrapping, no calls to failure handlers, ... nothing. Just abort
and propagate the error.
Commit: 2ed7e5036f67a7c2f3034c0fa4bc88397c91c5aa
https://github.com/hibernate/hibernate-search/commit/2ed7e5036f67a7c2f303...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/MassIndexingFailureContext.java
Log Message:
-----------
HSEARCH-3864 Remove an unnecessary equals/hashcode implementation
Compare: https://github.com/hibernate/hibernate-search/compare/81c59646d094...2ed7...
3 years, 8 months
[hibernate/hibernate-orm] b155b1: port HHH-3328
by Nathan Xu
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: b155b12f4355ea288e5c320260b43356ea1f8e15
https://github.com/hibernate/hibernate-orm/commit/b155b12f4355ea288e5c320...
Author: Nathan Xu <nathan.qingyang.xu(a)gmail.com>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/AbstractTransactSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/DB2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/DerbyDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/FirebirdDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/HANAColumnStoreDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/HANARowStoreDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/HSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/InformixDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/IngresDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/TeradataDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/TimesTenDialect.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/idtable/IdTable.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/idtable/TempIdTableExporter.java
M hibernate-core/src/test/java/org/hibernate/test/dialect/functional/SQLServerDialectTempTableCollationTest.java
Log Message:
-----------
port HHH-3328
3 years, 8 months
[hibernate/hibernate-orm] 4eb391: clean code for lock SQL in Dialects
by Gavin King
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 4eb391344315fb31e1740f0aac92b51ced229435
https://github.com/hibernate/hibernate-orm/commit/4eb391344315fb31e1740f0...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/dialect/MariaDBDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
Log Message:
-----------
clean code for lock SQL in Dialects
This code was very convoluted and difficult to follow,
and, I believe, buggy on both MariaDB and Oracle. There
were also inconsistencies surrounding database versions.
Also it did not support the 'WAIT n' syntax on MariaDB.
3 years, 8 months
[hibernate/hibernate-orm] f07c26: HHH-14199 fix the error when running 'setDataBase'...
by Andrea Boriero
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: f07c26339bd0b176bb48888dd7af3800a811aa9b
https://github.com/hibernate/hibernate-orm/commit/f07c26339bd0b176bb48888...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M gradle/java-module.gradle
Log Message:
-----------
HHH-14199 fix the error when running 'setDataBase' gradle task
Commit: efa7e66c73069c6651d2cf906033fa0643ac4005
https://github.com/hibernate/hibernate-orm/commit/efa7e66c73069c6651d2cf9...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/event/service/internal/NewlyInstantiatdCollectionSkipDeleteOrphanTest.java
Log Message:
-----------
HHH-14178 Fix oracle test failures
Commit: e8b6bbbef43a65215fea9b788f050626bf4aa668
https://github.com/hibernate/hibernate-orm/commit/e8b6bbbef43a65215fea9b7...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/event/service/internal/NewlyInstantiatdCollectionSkipDeleteOrphanTest.java
Log Message:
-----------
HHH-14178 Fix Hana test failures
Commit: 162bc7d9dd671d6fc3c596a2ec29c469c1acb7b3
https://github.com/hibernate/hibernate-orm/commit/162bc7d9dd671d6fc3c596a...
Author: Nathan Xu <nathan.qingyang.xu(a)gmail.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/engine/query/spi/EntityGraphQueryHint.java
A hibernate-core/src/test/java/org/hibernate/jpa/test/graphs/EntityGraphAttributeResolutionTest.java
Log Message:
-----------
HHH-14113 Entity Graph attribute resolution not based on selected entity
Commit: ea24abd75739db0546b2d4b190cfb650466eff4a
https://github.com/hibernate/hibernate-orm/commit/ea24abd75739db0546b2d4b...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M tooling/metamodel-generator/src/main/java/org/hibernate/jpamodelgen/xml/JpaDescriptorParser.java
Log Message:
-----------
HHH-9422 Metamodel Generator should close streams opened to persistence.xml and referenced mapping files
Commit: 19af434b2124ef430bb762604d08868641b9f28d
https://github.com/hibernate/hibernate-orm/commit/19af434b2124ef430bb7626...
Author: Moritz Becker <moritz.becker(a)gmx.at>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/FromElementFactory.java
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/SelectClause.java
A hibernate-core/src/test/java/org/hibernate/test/hql/FetchNonRootRelativeElementCollectionAndAssociationTest.java
Log Message:
-----------
HHH-13201 - do not set empty text on collection join parent without queryable collection
Commit: d97db034b4ef8a998e47d782527ce38e88ddb36f
https://github.com/hibernate/hibernate-orm/commit/d97db034b4ef8a998e47d78...
Author: Moritz Becker <moritz.becker(a)gmx.at>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/hql/FetchNonRootRelativeElementCollectionAndAssociationTest.java
Log Message:
-----------
HHH-13201 - reformat test
Commit: afd6818e5570e1ac25603faeb785baff41c6bd20
https://github.com/hibernate/hibernate-orm/commit/afd6818e5570e1ac25603fa...
Author: Moritz Becker <moritz.becker(a)gmx.at>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/SelectClause.java
Log Message:
-----------
HHH-13201 - mark local origin variable as final
Commit: 6365204c488eb2db1dbe52261a59a726e0fb425c
https://github.com/hibernate/hibernate-orm/commit/6365204c488eb2db1dbe522...
Author: Nathan Xu <nathan.qingyang.xu(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/query/criteria/internal/FromImplementor.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/internal/QueryStructure.java
M hibernate-core/src/main/java/org/hibernate/query/criteria/internal/path/AbstractFromImpl.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/HHH13058Test.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/Patient.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/Site.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/Task.java
Log Message:
-----------
HHH-13058 fix issue left join root cannot be replaced by correlated parent in subquery
Commit: 17d365ecf8965044227dc401f13fec86e3117e02
https://github.com/hibernate/hibernate-orm/commit/17d365ecf8965044227dc40...
Author: Jan-Willem Gmelig Meyling <jan-willem(a)youngmediaexperts.nl>
Date: 2020-09-04 (Fri, 04 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/internal/AttributeFactory.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/EmbeddableTypeImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/spi/EmbeddedTypeDescriptor.java
M hibernate-core/src/test/java/org/hibernate/test/cut/CompositeUserTypeTest.java
Log Message:
-----------
HHH-14198 - Expose CompositeUserTypes through JPA Metamodel
Composite User Types work like regular Composite Types (like Embeddable) in HQL. However, because they cannot be represented in the JPA metamodel, libraries like [GraphQL for JPA](https://github.com/jcrygier/graphql-jpa) or [Blaze-Persistence](https://persistence.blazebit.com/) cannot fully utilize them. In order to make the composite property names available to these libraries, it would be nice to optionally expose these attributes as embedded attributes. This pull request aims to make that change and makes it configurable through a custom setting.
Composite User Types are a common solution for mapping composite interfaces. A common example is for example `Money` from the Java Money API (JSR-354), for which composite user types are implemented in [Jadira](http://jadira.sourceforge.net/usertype-userguide.html).
I know Composite User Types are currently not consiered in Hibernate 6.x. See also [this](https://hibernate.zulipchat.com/#narrow/stream/132094-hibernate-orm... Zulip thread. I am not sure if Hibernate 6.x will even have multi column types, which I presume would be a requirement to even introduce Composite User types back at some point. Usually Embeddables are a much easier, suitable mechanism for composite user types. But Embeddables are not always a viable alternative, because Embeddables require the type to be subclassed (as an interface cannot be mapped, and the type may not solely comprise fields that can be mapped to a simple basic type). To deal with this exact problem, `MonetaryAmounts` are still mapped as composite user type. There also have been suggestions to the JPA Spec to consider `AttributeConverters` for Embeddables for pracitcally the same purpose (which I think is going to be a mess of an implementation). See: https://github.com/eclipse-ee4j/jpa-api/issues/105
Anyways, regardless of whether this gets integrated in 5.x, I don't expect it to be integrated in 6.x unless we also reintroduce Composite User Types. I am willing to contribute Composite User Types for 6.x if people see benefit in it and think it can be done in the first place.
Commit: 37a60ea8bb30fe3c9729a816196e3ef5fabe67e5
https://github.com/hibernate/hibernate-orm/commit/37a60ea8bb30fe3c9729a81...
Author: Nathan Xu <nathan.qingyang.xu(a)gmail.com>
Date: 2020-09-07 (Mon, 07 Sep 2020)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/FromElementFactory.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/AbstractPersistent.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/Department.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/Employee.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/HHH14197Test.java
Log Message:
-----------
HHH-14197 Criteria API doubly-nested subquery generates invalid SQL - missing subquery root
Commit: 6cc63d9289e87fb7e8478489855d22a59fa936d9
https://github.com/hibernate/hibernate-orm/commit/6cc63d9289e87fb7e847848...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-09-07 (Mon, 07 Sep 2020)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/jpa/test/graphs/EntityGraphAttributeResolutionTest.java
Log Message:
-----------
HHH-14113 Fix oracle test failure
Commit: 7f6ead80cce62c6b0b4ab264808a96064ea90cc8
https://github.com/hibernate/hibernate-orm/commit/7f6ead80cce62c6b0b4ab26...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-09-07 (Mon, 07 Sep 2020)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/Employee.java
Log Message:
-----------
HHH-14197 Fix MariaDB failing test
Commit: 8b938610cf141a39a109d6e9b705f73a699df20d
https://github.com/hibernate/hibernate-orm/commit/8b938610cf141a39a109d6e...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2020-09-08 (Tue, 08 Sep 2020)
Changed paths:
M gradle/java-module.gradle
M hibernate-core/src/test/java/org/hibernate/event/service/internal/NewlyInstantiatdCollectionSkipDeleteOrphanTest.java
A hibernate-core/src/test/java/org/hibernate/jpa/test/graphs/EntityGraphAttributeResolutionTest.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/HHH13058Test.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/Patient.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/Site.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh13058/Task.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/AbstractPersistent.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/Department.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/Employee.java
A hibernate-core/src/test/java/org/hibernate/query/criteria/internal/hhh14197/HHH14197Test.java
A hibernate-core/src/test/java/org/hibernate/test/hql/FetchNonRootRelativeElementCollectionAndAssociationTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/jpamodelgen/xml/JpaDescriptorParser.java
Log Message:
-----------
Merge remote-tracking branch 'upstream/master' into wip/6.0_merge
Compare: https://github.com/hibernate/hibernate-orm/compare/8fe4b40ef8b8...8b93861...
3 years, 8 months