Я пытался добавить функцию поиска в свой проект Grails.
Вот мой класс домена
class Resource {
String mimeType
String resourceUrl
String website
static constraints = {
}
}
а вот мой контроллер
class ResourceController {
def report()
{
def website = params.website
println "inside report " + website
def res = Resource.findAllByWebsite(website)
int noOfResources = res.size()
println noOfResources
}
Этот код работает для значений веб-сайта без каких-либо специальных символов, таких как www.google.com, но по какой-то причине всякий раз, когда в значении веб-сайта есть специальные символы, такие как ? или что-то еще, он ничего не извлекает из базы данных. Пожалуйста, предложите мне альтернативный подход.
Я тоже пробовал это: def res = Resource.findAllByWebsiteLike(website)
но это тоже не сработало.