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;
...
}
Run Code Online (Sandbox Code Playgroud)
现在的问题如下:如果我更改例如实体Place 中的名称字段,哪些实体将被重新索引?
1)只有姓名字段?
2)整个Place实体?
3) 整个Place实体和用@IndexedEmbedded注释的实体?
我为我的目的所需要的将是第三个。因此,如果它不是标准的,是否有任何解决方案可以实现这种行为?
| 归档时间: |
|
| 查看次数: |
4967 次 |
| 最近记录: |