0

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 を使用できないと思います)

どうすればこれを行うことができますか..?、どんな助けでも大歓迎です、ありがとう。

4

1 に答える 1