Я пытаюсь понять, как сортировать по нескольким полям в Grails 3, одно из которых может быть или не быть нулевым. У меня есть этот Книжный домен:
class Book {
String title
String sortTitle
static constraints = {
title blank: false
sortTitle nullable: true
}
}
Книги с такими названиями, как «Периферийное устройство», имеют sortTitle
«Периферийное устройство», иначе sortTitle
будет нулевым. Я хочу, чтобы книги были отсортированы по sortTitle
, если таковой существует, в противном случае по title
.
Я нашел другие похожие вопросы SO, но ни одного с полем, допускающим значение NULL. У кого-нибудь есть указатели в правильном направлении?