grails中具有关联的多LPLE数据源
在我目前的项目中,我需要使用两个数据库,一个用于主数据,另一个用于客户端数据。到目前为止,我们使用单个数据库,但我们计划将其拆分为两个数据库(主数据库和客户端数据库) 在域类级别上,客户机和主数据库之间存在关联。我尝试了Grails2.X多数据源选项,但无法进行关联。如果有人在这种情况下工作,请向我建议最佳方法grails中具有关联的多LPLE数据源,grails,associations,datasource,Grails,Associations,Datasource,在我目前的项目中,我需要使用两个数据库,一个用于主数据,另一个用于客户端数据。到目前为止,我们使用单个数据库,但我们计划将其拆分为两个数据库(主数据库和客户端数据库) 在域类级别上,客户机和主数据库之间存在关联。我尝试了Grails2.X多数据源选项,但无法进行关联。如果有人在这种情况下工作,请向我建议最佳方法 我们倾向于对所有客户端实例使用单一主数据库。我的解决方案基于此: 也许它不漂亮,但它正在工作。我的解决方案基于以下内容: 也许它不漂亮,但它起作用了 class ClassB {
我们倾向于对所有客户端实例使用单一主数据库。我的解决方案基于此:
也许它不漂亮,但它正在工作。我的解决方案基于以下内容: 也许它不漂亮,但它起作用了
class ClassB {
Long classAId
static constraints = {
classAId nullable: true
}
static mapping = {
datasource 'other'
}
static transients = ['classA']
ClassA getClassA(){
classAId ? ClassA.get(classAId) : null
}
ClassB(classAId){
def test = ClassA.get(classAId)
classAId = test ? test.id : null
}
}