これは問題ではなく、「これは正しいアプローチですか」というようなものです。
だから私はこのようなモデルを持っているとしましょう
class A extends Model{
@OneToMany(cascade = CascadeType.ALL)
public B;
}
class B extends Model{
String c;
}
ここで、B オブジェクトに c という特定の値を持つ A のすべてのオブジェクトにアクセスしたいと考えています。
だから私はすべきです:
- 特定の値 c を持つ B のすべてのオブジェクトを取得し、それらのオブジェクトに対応する A を見つけます (そうであれば、混乱します)。
- A のすべてのオブジェクトを取得し
find.all()
てから、リストを調べます (大量の A があり、B はそれほど多くないため、悪い考えのようです)。
任意の助けをいただければ幸いです(ああ、私が書いたと仮定@Entity
し@Required
て、残りのすべてを適切に)