Fel*_*ano 5 java hibernate spring-data spring-data-jpa
我一直在尝试创建一个 Sping Data JPA 存储库方法,该方法通过鉴别器类型以及其他属性来查找实体。
我已阅读 Spring Data JPA 文档并在此处搜索此问题的答案,但找不到。
以这些类为例:
public class DynamicAttribute {
String label;
DynamicType dynamicType;
}
public abstract class DynamicType {...}
Run Code Online (Sandbox Code Playgroud)
DynamicType扩展了几个类。
我需要的方法DynamicAttributeRepository是这样的:
Optional<DynamicAttribute> findByLabelAndDynamicType(String label, Class<? extends DynamicType> dynamicType);
Run Code Online (Sandbox Code Playgroud)
然而它不起作用。如果我传递 PersonType.class (PersonType 扩展 DynamicType)作为第二个参数,但没有找到任何结果,并表示“PersonType”不是预期类型“DynamicType”。
有人可以帮忙吗?
| 归档时间: |
|
| 查看次数: |
741 次 |
| 最近记录: |