ポリモーフィッククラスのリポジトリインターフェイスを定義するにはどうすればよいですか
元。
abstract class Source { public String name }
class InternalSource extends Source { public int internalId }
class ExternalSource extends Source { public String contact }
今、私は次のようなリポジトリインターフェイスを定義できないことを知っています
interface SourceRepo extends Repository<? extends Source, String>{....}
また
interface SourceRepo extends Repository<Source, String> { ....}
単純なプレーンインターフェイスを定義し、実装クラスを設定することが唯一の方法ですか?