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