Hon*_*ons 5 java lucene hibernate hibernate-search
我有一个类似的情况这一项
@Entity
@Indexed
public class Place {
    @Id
    @GeneratedValue
    @DocumentId
    private Long id;
    @Field( index = Index.TOKENIZED )
    private String name;
    @OneToOne( cascade = { CascadeType.PERSIST, CascadeType.REMOVE } )
    @IndexedEmbedded
    private Address address;
    ....
}
@Entity
public class Address {
    @Id
    @GeneratedValue
    private Long id;
    @Field(index=Index.TOKENIZED)
    private String street;
    @Field(index=Index.TOKENIZED)
    private String city;
    @ContainedIn
    @OneToMany(mappedBy="address")
    private Set<Place> places;
    ...
}
现在的问题如下:如果我更改例如实体Place 中的名称字段,哪些实体将被重新索引?
1)只有姓名字段?
2)整个Place实体?
3) 整个Place实体和用@IndexedEmbedded注释的实体?
我为我的目的所需要的将是第三个。因此,如果它不是标准的,是否有任何解决方案可以实现这种行为?
| 归档时间: | 
 | 
| 查看次数: | 4967 次 | 
| 最近记录: |