Spring Data JPA通过鉴别器类型查询

时间:2016-05-31 15:28:02

标签: java hibernate spring-data spring-data-jpa

我一直在尝试创建一个Sping Data JPA存储库方法,该方法通过鉴别器类型以及其他属性查找实体。

我已阅读Spring Data JPA文档,并在此处搜索此问题的答案,但找不到它。

以这些类为例:

public class DynamicAttribute {

    String label;
    DynamicType dynamicType;
}

public abstract class DynamicType {...}

DynamicType扩展了几个类。

DynamicAttributeRepository中我需要的方法是这样的:

Optional<DynamicAttribute> findByLabelAndDynamicType(String label, Class<? extends DynamicType> dynamicType);

然而它不起作用。如果我传递PersonType.class(PersonType extends DynamicType)作为第二个参数并且没有找到任何结果并且说“PersonType”不是预期类型“DynamicType”。

有人可以帮忙吗?

0 个答案:

没有答案