Как лучше всего написать динамический поисковик Grails, который ищет флаг, равный 0 или нулевой?
Пример
class Book {
String title
Date releaseDate
String author
Boolean paperback
Integer isArchived
}
isArchived может принимать значение NULL. Таким образом, запрос либо ищет isArchived = 0, либо, если он равен нулю, он также хочет, чтобы он был в результатах.
РЕДАКТИРОВАТЬ: На первый взгляд этот вопрос кажется таким, что я даже не пытаюсь и не просматриваю документацию. Уверяю вас, что я исследовал и пробовал много разных вещей.
Кроме того, да, логический флаг в базе данных не должен обнуляться, но в данный момент невозможно изменить таблицу. Разработчик в этом случае полагался на установку значения флага на 0 по умолчанию в объекте домена. Хотя это работало в большинстве случаев, существуют определенные сценарии, в которых флаг устанавливается равным нулю.
Я пробовал много разных способов сделать это с помощью динамических искателей, но кажется, что один и тот же столбец дважды в динамическом искателе невозможен.
Я бы принял ответ: «Нет, это невозможно, используя динамические средства поиска, просто используйте метод createCriteria()». Я просто хочу знать наверняка, если это невозможно.