別のデータベースから選択するためのルックアップ SQL クエリを実行している Test というドメインがあります。
私はこの実装から離れて、Grails 2.0 の複数のデータソースのサポートに行きたいと思っています。ただし、他のデータベースのテーブル名は Panel と呼ばれます。
ドメインを代替データベースにマップし、それが選択するテーブルをマップすることは可能ですか?
// Datasource.groovy
development {
dataSource {
dbCreate = 'create-drop' // one of 'create', 'create-drop','update'
url = "jdbc:sqlserver://machine\\SQLEXPRESS;databaseName=primarydb"
username = "user"
password = "password"
}
dataSource_otherdb {
url = "jdbc:sqlserver://remoteserver:1433;databaseName=otherdb"
}
}
// Test.groovy
class Test {
String name
int key
String abbreviation
boolean active = true
static mapping = {
sort name: "asc"
datasource("otherdb")
}
}