我是grails的新手,我目前正在使用grails 3.0。我试图在不同数据库之间建立两个表之间的一对多关系。我已经提到了几乎所有的链接和grails文档,但无法确定这种情况是否完全可能。我编写了示例代码,如果来自两个不同数据库的两个表是独立的,则可以完美地工作。即没有关系/映射或参考。我看到数据已通过样本正确保存在每个表中。
如果我尝试使用一对多关系(典型的Book-Author域类示例)映射表,则会失败。我得到了mapping exceptions
。我还尝试了覆盖get
和set
方法的建议解决方法。
是否有指导我的链接或示例代码?这是我的代码没有getter
和setter
:
class Book {
Long id
String title
String author
Users user
static constraints = {
title(blank: false)
author(blank: false)
}
}
class Users {
String username
String address
static hasMany = [books: Book]
static constraints = {
username(blank: false)
address(blank: false)
}
static mapping = {
datasource 'lookupusers'
}
}