次の注釈を含む結果JPAクラスがあります。
@JoinColumn (name = "cod_id", insertable = false, updatable = false, referencedColumnName = "cod")
@ManyToOne(optional = true, fetch=FetchType.EAGER)
private TableView dep;
TableView は、元が別のデータベースのビューにあるエンティティです。したがって、私が見る限り、テーブルに直接アクセスすることはできません。
Ok。この紹介の後、次は次のとおりです。
問題:結果を取得すると、TopLink JPA は各 dep を 1 つずつクエリします。Results からすべての resultSet を取得し、次に各 dep を 1 つずつ取得します。
質問:この動作を回避する方法はありますか? データベース サーバーの労力を最小限に抑える方法はありますか?