spring-data-elasticsearch,Jhipster,spring Data Elasticsearch" /> spring-data-elasticsearch,Jhipster,spring Data Elasticsearch" />

如何从父JHipster 4.6查询子实体

如何从父JHipster 4.6查询子实体,jhipster,spring-data-elasticsearch,Jhipster,spring Data Elasticsearch,我有亲子关系 @Entity **@Table(name = "candidate")** @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) @Document(indexName = "candidate",type = "candidate") public class Candidate implements Serializable { @Id @GeneratedValue(strategy = Generat

我有亲子关系

@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<>();**
@实体
**@表(name=“候选者”)**
@缓存(用法=缓存并发策略。非严格读写)
@文件(indexName=“候选者”,type=“候选者”)
公共类候选实现可序列化{
@身份证
@GeneratedValue(策略=GenerationType.SEQUENCE,generator=“sequenceGenerator”)
@SequenceGenerator(name=“SequenceGenerator”)
私人长id;
**@OneToMany(mappedBy=“候选人”)
@字段(类型=字段类型.嵌套)
@缓存(用法=缓存并发策略。非严格读写)
私有集教育=新HashSet()**
我能够使用JHipster将数据保存在Spring elastic中

但是,当我在using candidateSearchRepository中使用其id搜索候选人时,结果不会返回相关的学历

public interface CandidateSearchRepository extends ElasticsearchRepository<Candidate, Long> {
}
公共接口候选搜索存储库扩展了ElasticsearchRepository{
}
另一种方法可以很好地工作,即如果我在教育文档中搜索候选人Id,那么候选人文档将嵌入到响应中

public interface CandidateEducationSearchRepository extends ElasticsearchRepository<CandidateEducation, Long> {
}
公共接口候选教育SearchRepository扩展了ElasticsearchRepository{
}

我想检索父对象的所有关联子实体。即,使用候选id检索关联的教育实体。

默认情况下,jhipster中的所有关系都是延迟加载的,您是否尝试在存储库查询中指定提取类型?感谢您对此给出指导。我查找了spring elastic数据文档,但无法找到找到一种方法。有没有一个例子可以分享。你确定你不是想在实体类中添加Fetchtype,对吗?@Abhi你找到解决方案了吗?默认情况下,jhipster中的所有关系都是延迟加载的,你有没有试着在存储库查询中指定一个fetch类型?谢谢你对此给出指导。我查找了spring弹性数据文档,但找不到执行此操作的方法。是否有可以共享的示例。您确定不是要在实体类中添加Fetchtype,对吗?@Abhi找到解决方案了吗?