Вы можете попробовать, как пример Grails :
MyDomainClass.findAll("from DomainTable as b where b.firstname=:firstname and b.age=:age", [firstname:'Dan Brown', age: 25]
Обратите внимание: я не знаю, если вы ошиблись, но «25» - это строка, поэтому она не может быть age='25'
EDIT:
Я не знаю, как это не работает, но если вы хотите найти с несколькими свойствами, вы должны использовать createCriteria ().
def c = MyDomainClass.createCriteria()
def results = c.list {
like("firstName", "George%")
like("age", "25");
}
EDIT2: Извините, createCriteria не поддерживается плагином hbase. Исходя из вашего состояния, я думаю, что стоит попробовать DynamicFinderFilter (с соответствующим импортом).
// all books written by Dan Brown or J K Rowling
DynamicFinderFilter filterList = new FinderFilterList(Operator.OR)
DynamicFinderFilter filter1 = new Filter('author', 'Dan Brown')
filterList.addFilter(filter1)
DynamicFinderFilter filter2 = new Filter('author', 'J K Rowling')
filterList.addFilter(filter12)
results = Book.findAll(filterList)
Полный пример можно найти на странице плагина .