[hibernate/hibernate-orm] 17d365: HHH-14198 - Expose CompositeUserTypes through JPA ...
by Jan-Willem Gmelig Meyling
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
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.
3 years, 7 months
[hibernate/hibernate-search] 88726d: HSEARCH-3993 Add default identifier bridges for Ch...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 88726dcce91b61629ab179a6973a075a40682681
https://github.com/hibernate/hibernate-search/commit/88726dcce91b61629ab1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-04 (Fri, 04 Sep 2020)
Changed paths:
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultBooleanIdentifierBridge.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultByteIdentifierBridge.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultCharacterIdentifierBridge.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultDoubleIdentifierBridge.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultFloatIdentifierBridge.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/BridgeResolver.java
Log Message:
-----------
HSEARCH-3993 Add default identifier bridges for Character, Byte, Boolean, Byte, Float, Double
Commit: 85f1a6124da68ca2efdc4d0f1ce831bd7aad4129
https://github.com/hibernate/hibernate-search/commit/85f1a6124da68ca2efdc...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-04 (Fri, 04 Sep 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedBooleanPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedBytePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedCharacterPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedDoublePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedFloatPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveBooleanPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveBytePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveCharacterPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveDoublePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveFloatPropertyTypeDescriptor.java
Log Message:
-----------
HSEARCH-3993 Test default identifier bridges for Character, Byte, Boolean, Byte, Float, Double
Compare: https://github.com/hibernate/hibernate-search/compare/47cf90c5fa18...85f1...
3 years, 7 months
[hibernate/hibernate-search] 2f4d93: HSEARCH-2505 Fix TimeoutManager declaring the poss...
by Fabio Massimo
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 2f4d93b5f223bf7ae273079a000536976f922f2e
https://github.com/hibernate/hibernate-search/commit/2f4d93b5f223bf7ae273...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/search/timeout/spi/TimeoutManager.java
Log Message:
-----------
HSEARCH-2505 Fix TimeoutManager declaring the possible runtime exception
Commit: e12c1025df7b3d90990a711dd8618f059fcfd70a
https://github.com/hibernate/hibernate-search/commit/e12c1025df7b3d90990a...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientImpl.java
Log Message:
-----------
HSEARCH-2505 Pass connectionTimeout to ElasticsearchClient
It will be used by the next commit
Commit: df7319b245d1de9e31c79c1f161af04586b098c8
https://github.com/hibernate/hibernate-search/commit/df7319b245d1de9e31c7...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientImpl.java
Log Message:
-----------
HSEARCH-2505 Use timeout manager to override socket/read timeout
Commit: b4996713a32bc20a541ebc701ca8d285784446ac
https://github.com/hibernate/hibernate-search/commit/b4996713a32bc20a541e...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/spi/ElasticsearchRequest.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/timeout/impl/ElasticsearchTimeoutManager.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/timeout/spi/RequestDeadline.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/CountWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/SearchWork.java
Log Message:
-----------
HSEARCH-2505 Introduce Deadline uniform interface
Commit: 604b2ae3ad9f05f6817257567fa42a952cc83d84
https://github.com/hibernate/hibernate-search/commit/604b2ae3ad9f05f68172...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
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/schema/management/impl/ElasticsearchSchemaAccessor.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch7WorkBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/ElasticsearchWorkBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/WaitForIndexStatusWork.java
Log Message:
-----------
HSEARCH-2505 Pass requiredStatusTimeoutInMs to WaitForIndexStatusWork
Commit: 1a9e0c4476765d91510a74a79be508c868c5bdc7
https://github.com/hibernate/hibernate-search/commit/1a9e0c4476765d91510a...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/WaitForIndexStatusWork.java
Log Message:
-----------
HSEARCH-2505 Use requiredStatusTimeoutInMs to set request timeout
Commit: d8ddd6c26205c1d0b2078cff42669309a6f51c47
https://github.com/hibernate/hibernate-search/commit/d8ddd6c26205c1d0b207...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchBackendSettings.java
Log Message:
-----------
HSEARCH-2505 Change READ_TIMEOUT and CONNECTION_TIMEOUT defaults
We can now use the ES client defaults
Commit: 3ac5041345d89150ff270a3c6dd136b225995876
https://github.com/hibernate/hibernate-search/commit/3ac5041345d89150ff27...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchBackendSettings.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientImpl.java
Log Message:
-----------
HSEARCH-2505 Set client-side request timeout to infinite by default.
And support it, avoiding to use timeoutExecutorService in case we don't need to.
Commit: 910d5721e5a5c252dba27cd30bb6f4ae0b3f0eaa
https://github.com/hibernate/hibernate-search/commit/910d5721e5a5c252dba2...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M documentation/src/main/asciidoc/reference/backend-elasticsearch.asciidoc
Log Message:
-----------
HSEARCH-2505 Update doc with new defaults
Commit: 47cf90c5fa18e5292cf93455e0be7939ba993ffb
https://github.com/hibernate/hibernate-search/commit/47cf90c5fa18e5292cf9...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientImpl.java
Log Message:
-----------
HSEARCH-2505 Get rid of time unit in ElasticsearchClient
Using always milliseconds here
Compare: https://github.com/hibernate/hibernate-search/compare/86c7bad1d634...47cf...
3 years, 7 months
[hibernate/hibernate-search] e07810: HSEARCH-3613 Simplify code for retrieving the memb...
by Yoann Rodière
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: e07810b971a03041a62151cae0317714db553c6b
https://github.com/hibernate/hibernate-search/commit/e07810b971a03041a621...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassRawTypeModel.java
Log Message:
-----------
HSEARCH-3613 Simplify code for retrieving the member corresponding to a property in mapper-orm
This shouldn't change the behavior overall.
Commit: 3de47f411b0df3ac64cae3f9089ad7103b751e9b
https://github.com/hibernate/hibernate-search/commit/3de47f411b0df3ac64ca...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/AbstractHibernateOrmRawTypeModel.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassPropertyModel.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassRawTypeModel.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapRawTypeModel.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmGenericContextHelper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/AbstractPojoHCAnnBootstrapIntrospector.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/AbstractPojoHCAnnPropertyModel.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/AbstractPojoHCAnnRawTypeModel.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/hcann/spi/PojoHCannOrmGenericContextHelper.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/AbstractPojoRawTypeModel.java
Log Message:
-----------
HSEARCH-3613 Pull abstract code related to type models from mapper-orm to mapper-pojo-base
Commit: 4a3a231188c902eabe25e08718c5dce94f57e11a
https://github.com/hibernate/hibernate-search/commit/4a3a231188c902eabe25...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassPropertyModel.java
Log Message:
-----------
HSEARCH-3613 Remove some dead code
Commit: 542581eee39b8c51b8bd776a1d174e92a813e6f2
https://github.com/hibernate/hibernate-search/commit/542581eee39b8c51b8bd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DependencyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/log/impl/Log.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanBootstrapIntrospector.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanGenericContextHelper.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanPropertyModel.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanRawTypeModel.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanTypeModel.java
Log Message:
-----------
HSEARCH-3613 Support for annotations on fields and field access to properties with the JavaBean mapper
Commit: 2d1296287deb47a0fdb6511de05d6739a58e239f
https://github.com/hibernate/hibernate-search/commit/2d1296287deb47a0fdb6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/AnnotationMappingAccessTypeIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/ProgrammaticMappingAccessTypeIT.java
Log Message:
-----------
HSEARCH-3613 Test access type and type inferrence for POJO properties in the JavaBean mapper
Commit: 86c7bad1d6347b32b04b3e5ea760aa0a129710de
https://github.com/hibernate/hibernate-search/commit/86c7bad1d6347b32b04b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-03 (Thu, 03 Sep 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/automaticindexing/DefaultReindexOnUpdateIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/bootstrap/FailureReportIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/lifecycle/CleanupIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/alternative/AlternativeBinderIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/annotation/processing/CustomPropertyMappingAnnotationBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/annotation/processing/CustomTypeMappingAnnotationBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DependencyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DocumentIdBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DocumentIdDefaultBridgeAdditionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldContainerExtractorBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldContainerExtractorExplicitIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldContainerExtractorImplicitIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldDefaultBridgeAdditionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FullTextFieldIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/GenericFieldIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/KeywordFieldIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/NonStandardFieldIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBindingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/RoutingKeyBindingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ScaledNumberFieldIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBindingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/GenericPropertyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/ImplementedInterfaceIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/nonregression/mapping/definition/IndexNullAsOnNumericContainerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/nonregression/mapping/definition/IndexedEmbeddedDepthIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/routing/RoutingRoutingKeyBridgeIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/spatial/AnnotationMappingGeoPointBindingIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/spatial/ProgrammaticMappingGeoPointBindingIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BigDecimalPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BigIntegerPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedBooleanPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedBytePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedCharacterPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedDoublePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedFloatPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedIntegerPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedLongPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/BoxedShortPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/DurationPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/EnumPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/GeoPointPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/InstantPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaNetURIPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaNetURLPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaSqlDatePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaSqlTimePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaSqlTimestampPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaUtilCalendarPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/JavaUtilDatePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/LocalDatePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/LocalDateTimePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/LocalTimePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/MonthDayPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/OffsetDateTimePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/OffsetTimePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PeriodPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveBooleanPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveBytePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveCharacterPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveDoublePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveFloatPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveIntegerPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveLongPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/PrimitiveShortPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/StringPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/UUIDPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/YearMonthPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/YearPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/ZoneIdPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/ZoneOffsetPropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/types/ZonedDateTimePropertyTypeDescriptor.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/timeout/SearchTimeoutIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/AbstractPojoIndexingOperationIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanBaseIT.java
Log Message:
-----------
HSEARCH-3613 Remove getters from mapper-pojo-base tests unless they're absolutely necessary
That's that much less code.
Compare: https://github.com/hibernate/hibernate-search/compare/28d6a520f964...86c7...
3 years, 7 months
[hibernate/hibernate-orm] 636520: HHH-13058 fix issue left join root cannot be repla...
by Nathan Xu
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
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
3 years, 7 months