From f32352f6e9eea36073408bc1726ea7bc4a4a3fd6 Mon Sep 17 00:00:00 2001 From: Fabio Massimo Ercoli Date: Mon, 15 Nov 2021 17:47:42 +0100 Subject: [PATCH] HSEARCH-3277 Detect ORM 6 dynamic entities --- .../search/mapper/orm/loading/impl/TypeQueryFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/TypeQueryFactory.java b/mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/TypeQueryFactory.java index 82c86985ab1..c87a24a4930 100644 --- a/mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/TypeQueryFactory.java +++ b/mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/TypeQueryFactory.java @@ -6,6 +6,7 @@ */ package org.hibernate.search.mapper.orm.loading.impl; +import java.util.Map; import java.util.Set; import org.hibernate.MultiIdentifierLoadAccess; @@ -24,7 +25,7 @@ public interface TypeQueryFactory { String uniquePropertyName) { MetamodelImplementor metamodel = sessionFactory.getMetamodel(); EntityDomainType typeOrNull = metamodel.entity( entityPersister.getEntityName() ); - if ( typeOrNull != null ) { + if ( typeOrNull != null && !( entityPersister.getMappedClass().equals( Map.class ) ) ) { return CriteriaTypeQueryFactory.create( typeOrNull, uniquePropertyName ); } else {