我打算在我的模型上使用Hibernate Search进行全文搜索,并且我想知道我是否可以继续使用InheritanceType.SINGLE_TABLE
作为我的模型层次结构,或者我是否必须手动创建一个大型平面模型。基本上我有两个要求:
不幸的是,引用并没有说明有关继承的内容,而只是关于嵌入和关联对象的内容。
答案 0 :(得分:2)
JPA继承模型不会对Hibernate Search起作用,因为之前的答案表明它甚至是默认值。
另一方面,Lucene文档是一个扁平结构,基本上是一个字段名称到valuaes的映射。在您要编制索引的字段之上,Hibernate Search会添加实体的唯一主键及其类名。当您将搜索限制为某个类时,将使用后者。
答案 1 :(得分:1)
没问题,因为“SINGLE_TABLE”是InheritanceType的默认值并支持您指定的内容。
此致