У меня есть очень простой тестовый пример, который я использую, чтобы попытаться понять redis.Я установил плагин redis-gorm.
Доменный объект:
class BenchGroup {
String groupName
/*static mapWith = "redis"
static mapping = {
groupName(index:true)
}*/
static constraints = {
}
}
Bootstrap Code:
def everyoneGroup = new BenchGroup(groupName:'everyoneGroup')
everyoneGroup.save()
if(everyoneGroup.hasErrors()){
println everyoneGroup.errors
}
println everyoneGroup
def dammit = BenchGroup.findByGroupName('everyoneGroup')
println dammit
Когда я покидаю строку с картой redis, прокомментированную, она использует HSQLи выводит это:
stupidbenchmarks.BenchGroup : 2
stupidbenchmarks.BenchGroup : 2
Когда я переключаюсь на redis, он делает это:
stupidbenchmarks.BenchGroup : 2
null
т.е. .findBy не работает.