我是Spring数据的新手,我想知道如何解决以下情况:
我有一个类Product,它具有Model类的属性,这个子类有一个属性" price"。 我的目标是有一个方法返回由" price"订购的所有产品,但由于房产价格在子类Model而不是Product类中,我不知道如何做
以前我的价格直接在类产品中,所以在我的JPARepository中我有:
public interface ProductRepository extends JpaRepository<Product,Long> {
List<Product> findByOrderByPriceDesc();
List<Product> findByOrderByPriceAsc();
}
但是现在由于房产价格已转移到班级模型,我不知道如何修改这些方法的签名以使其适应数据模型的变化。
你能帮帮我吗?
答案 0 :(得分:1)
我现在在家里尝试了。
按预期工作:
findByPropertyOrderBySubclassProperty(Property property);
我创建了一个示例项目并将其放在Github上:https://github.com/Yannic92/stackOverflowExamples/tree/master/SpringBoot/OrderByNestedSubclassProperty
如果有帮助,请告诉我。)