Подсчет различных значений с использованием фильтра где в Spring Data Query Methods - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть такая сущность ниже

@Entity
public class Example
{
 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 @Column(name = "pl_id")
 private Long id;

 @Column(name = "pl_date")
 @Convert(converter = DateConverterFromString.class)
 private LocalDateTime date;

 @Column(name = "pl_number")
 private String number;

 @Column(name = "pl_type")
 private Long result;

 @Column(name = "pl_package_id")
 private Long packageId;
 // getters&setters
}

Я пытаюсь получить количество уникальных результатов pl_number для данного типа.Например, я пытаюсь заставить hibernate выполнить этот запрос для меня

select count(distinct pl_number) from sample_table where pl_type=200;

До сих пор я пробовал методы Spring Data Query и JPQL или нативные запросы.

Я сделал

countDistinctNumberByResult(Long result);

и я также попытался написать нативный и jpql-запрос для этого.Но то, что он возвращает - это запрос, подобный приведенному нижеСпасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...