我需要從Grails訪問幾個不同模式的表。用戶具有對所有表的訪問權限,但是當我嘗試將Domain類映射到表時,我無法找到完成它的方法。有沒有辦法在Grails中配置兩種不同的數據庫模式?
我試圖域這種方式映射:
static mapping = {
table 'SCHEMA2.TABLE'
//Table columns and mapping
...
}
我也可以改變數據源文件的默認模式,但在這種情況下,我只保留訪問兩種模式之一
hibernate.default_schema = 'schema2'
我們已經制作了別名來從schema1中獲取schema2中的表,但我認爲應該有一種方法可以做到這一點,而不必用Hibernate定義所有的映射(我真的不喜歡XML文件)
那麼,爲什麼你使用兩種不同的方案?爲什麼不像兩個不同的數據庫那樣處理它 – bastianneu 2009-12-22 10:14:37
這是一個傳統的數據庫。我主張將它們作爲同一個數據庫,就像它們真正的那樣。 – Khelben 2009-12-22 10:39:40