У меня есть репозиторий
public interface ResourceRepository extends JpaRepository<Resource, Long> { ... }
Ресурс - это суперкласс, который определяется следующим образом
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class Resource implements Serializable { ... }
Например, подкласс имеет следующий вид
@Entity
@Table(name = "somesubclass")
public class SomeSubClass extends Resource {
Теперь я хочу запросить мой репозиторий для фильтрации некоторых подтипов. Я думаю о таком методе:
public <T extends Resource> List<Resource> findAllResourceByTypeIn(List<Class<T> types);
Или, может быть, можно отфильтровать имена сущностей? Также я думал о запросе JPQL. Кто-нибудь знает, как я могу достичь своей цели?
Заранее спасибо