我创建一个具有多个数据源的应用程序。我在控制器中使用 before 方法来了解使用哪个数据源。我在变量中保留数据源的前缀以根据数据源动态使用它当我在对象或对象列表中检索时没有问题:示例
def P = Person.class
def onePerson = p."${varPrefix}".list().get(0)
但是当我尝试创建新对象来保存它时:
def p = new Person()
p.nom = "jean"
p.renom = "dujardin"
p."${varPrefix}".save(failOnError:true, flush:true)
我有一个错误,说我的数据库中没有表“Person”
所以我试试这个
def p = Person.class
p.nom = "jean"
p.renom = "dujardin"
p."${varPrefix}".save(failOnError:true, flush:true)
then I have another error which said Person have no property nom solution: nom, prenom etc..
I do not find any solution in the web. According to grails documentation namespace strategy should work but it doesn't