Я сделаю выбор, который выглядит следующим образом:
findDistinctByPatientOrderByVisits_DateDesc(patient: Patient, page: Pageable): Page<Treatment>
Лечение - это таблица, в которой содержатся данные о пациентах и их посещениях, что может быть больше, чем одноразовое лечение.Мне нужно устранить причину только с помощью OrderBy, я получаю повторные обработки.
У этих объектов есть поля:
@Entity
class Treatment(
@OneToMany(cascade = arrayOf(CascadeType.ALL), mappedBy = "Instance")
var visits: MutableList<Visit> = mutableListOf()
@ManyToOne
val patient: Patient
)
@Entity
class Visit(
var date: LocalDateTime = LocalDateTime.MAX,
)
Но я получаю ошибку:
В списке выбора должны появиться выражения SELECT DISTINCT, ORDER BY