このあたりで答えが見つかりませんでした。私は3つのオブジェクトを持っています(関連する部分のみを表示しています):
@Entity
class Module {
}
@Entity
class FeaturedModule {
@OneToOne(optional = false)
public Module playModule;
public static final Finder<Long, FeaturedModule> FIND = new Finder<Long, FeaturedModule>(Long.class, FeaturedModule.class);
}
@Entity
class ModuleVersion {
@ManyToOne
public Module playModule
public static final Finder<Long, ModuleVersion> FIND = new Finder<Long, ModuleVersion>(Long.class, ModuleVersion.class);
}
relは単方向です。つまり、Moduleは他の2つのエンティティを参照していません。
質問:
- FeaturesModulesを使用してrel内にないモジュールを(ModuleVersionから)検索する方法
- 特定のModuleVersionを持つ一連のFeaturedModuleを(FeaturedModulesから)検索する方法