1

私は@OneToMAny自分の実体の中に現実性を持っています。

結合された列の選択を生成することからjpaを無効にすることは可能ですか? メインテーブルに多くのレコードがあり、それらを選択すると、各レコードは結合された列の選択を実行するためです。この選択を無効にしたいのですが、可能ですか?

更新: fetch LAZY を挿入しようとしましたが、それでも Table02f と Table03f の選択が作成されます...

これは私のコードです:

 public class Table01f implements Serializable {

    @OneToMany(fetch=FetchType.LAZY , cascade = CascadeType.ALL, mappedBy = "table01f")
    private List<Table02f> table02fList;

    //getter & setter...
}

public class Table02f implements Serializable {

    @JoinColumn(name = "F2PRP", referencedColumnName = "F1PRP", insertable = false, updatable = false)
    @ManyToOne(optional = false)
    @JsonIgnore
    private Table01f table01f;

    @OneToMany(fetch=FetchType.LAZY , cascade = CascadeType.ALL, mappedBy = "table02f")
    private List<Table03f> table03fList;

    //getter & setter...
}

public class Table03f implements Serializable {

    @JoinColumns({
        @JoinColumn(name = "F3PRP", referencedColumnName = "F2PRP", insertable = false, updatable = false),
        @JoinColumn(name = "F3BRN", referencedColumnName = "F2BRN", insertable = false, updatable = false)})
    @ManyToOne(optional = false)
    @JsonIgnore
    private Table02f table02f;

//getter & setter...
}

前もって感謝します。

4

2 に答える 2