CatalogueBase と CatalogueCopydetails の 2 つのテーブルがあり、CatalogueBase テーブルの Hibernate 検索を使用していますが、CatalogueCopydetails テーブルでも検索したかったのです。この 2 つのテーブルは @ManyToOne (つまり、CatalogueBase id を外部キーとして使用する CatalogueCopydetails) に関連付けられています。
CatalogBase POJO クラス
@Indexed
@JsonAutoDetect
@Entity
@Table(name="catalogueBase")
public class CatalogueBase extends BaseObject implements Serializable {
private Long id;
......
@Id
@GeneratedValue
@Column(name="id")
@Field(index = Index.YES, analyze = Analyze.YES, store = Store.YES)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
....
CatalogCopydetails POJO クラス
@JsonAutoDetect
@Entity
@Table(name="cataloguecopydetails")
public class CatalogueCopyDetails extends BaseObject implements Serializable {
private CatalogueBase catalogueBase;
......
@ManyToOne
@JoinColumn(name="cataloguebaseid" , insertable=true, updatable=true,nullable=true)
public CatalogueBase getCatalogueBase() {
return catalogueBase;
}
public void setCatalogueBase(CatalogueBase catalogueBase) {
this.catalogueBase = catalogueBase;
}
......
少なくとも、このシナリオで @IndexedEmbedded を使用するにはどうすればよいですか (CatalogueBase は OneToOne や OneToMany などの CatalogueCopyDetails とは関係がないため、@IndexedEmbedded を使用できないと思います)
どうすればこれを行うことができますか..?、どんな助けでも大歓迎です、ありがとう。