У меня есть несколько Website_Package_mapping, которые содержат объект Website и Package. Я хочу список по следующим критериям.
1> Уникальный webDetail; 2> Самая низкая цена;
public class WebsitePackageMapping implements Serializable {
private int id;
private int userId;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "website_id")
private WebDetail webDetail;
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "package_id")
private WebPackage webPackage;
private BigDecimal price;
getter setter...........
}
public class WebDetail implements Serializable {
private int id;
private String url, name, title, type, image, description, shortDescription;
private int domainAuthority, traffic, spamScore;
boolean buyer, seller;
private byte[] screenshot;
getter setter....
}
предположим, что в моей таблице есть следующие данные (изображение прилагается), мне нужна самая низкая цена и уникальный website_id. Может ли кто-нибудь помочь мне написать запрос или метод для этого. Я использую JPA_REPOSITORY. я пытаюсь public List<WebsitePackageMapping> findDistinctWebdetailOrderByPrice();
но это не сработало. ![enter image description here](https://i.stack.imgur.com/rGUVe.png)