我有以下Spring Data存储库
public interface DefaultConfigurationRepository<T extends DefaultConfiguration> extends JpaRepository<T, DefaultConfigurationPK> {
@Query("select default from DefaultConfiguration as default where default.defaultConfigurationPK.x = :mediaType ... some other filters)
List<T> findDefaultsSortedByMostDetailedConfiguration(@Param("mediaType") MediaType mediaType, ...);
}
DefaultConfiguration是基类,并且有一些具体的实现。该查询工作正常,但我不想搜索所有的DefaultConfigurations,而是搜索具体的子类实例(在查询中按T而不是DefaultConfiguration进行搜索)
用T代替DefaultConfiguration是一个选项,该查询无效。还有另一种方法可以在查询中包括区分符列。