我有一个父子关系船。
@Entity
**@Table(name = "candidate")**
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Document(indexName = "candidate",type = "candidate")
public class Candidate implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
@SequenceGenerator(name = "sequenceGenerator")
private Long id;
**@OneToMany(mappedBy = "candidate")
@Field(type= FieldType.Nested)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<CandidateEducation> educations = new HashSet<>();**
我可以使用JHipster在Spring弹性数据中保存数据。
但是,当我在使用candidateSearchRepository时使用其id搜索候选者时,结果不会返回相关的教育。
public interface CandidateSearchRepository extends ElasticsearchRepository<Candidate, Long> {
}
另一种方式正常工作,即如果我在教育文档中搜索候选Id,则候选文档中嵌入了候选文档。
public interface CandidateEducationSearchRepository extends ElasticsearchRepository<CandidateEducation, Long> {
}
我想检索父级的所有关联子实体。即,使用候选id检索相关的教育实体。