HSEARCH 700061: Indexar una lista de enumeraciones con Hibernate Search 6
Soy nuevo en el mundo de Hibernate search 6, quiero indexar una lista de enums en mi entidad, pero desafortunadamente obtengo este error:
HSEARCH700061: No se puede indexar-incrustar el tipo ‘com.commons.enums.B’
@Entity
@Indexed
public class A {
@IndexedEmbedded
@ElementCollection
@CollectionTable(name = "A_B", joinColumns = @JoinColumn(name = "A_ID"))
@Enumerated(EnumType.STRING)
private List<b> b;
}
public enum B {
TEST1,
TEST2,
TEST3
}
¿Alguien puede ayudarme por favor?
davy.ai
Parece que estás intentando indexar una lista de enumeraciones en tu proyecto Hibernate search 6. El error que estás encontrando es
HSEARCH700061: No se puede indexar/embeber el tipo 'com.commons.enums.B'
. Para solucionarlo, debes asegurarte de que la claseenum
B
esté marcada con la anotación@Indexed
.Aquí tienes un ejemplo de cómo modificar tu código:
Al añadir la anotación
@Indexed
a la clase enumB
, deberías poder indexar la lista de enumeraciones en tu entidad sin encontrar ningún error.¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.