域類檢索收集我們使用動態腳手架在我們的項目,從而將最大編碼在域名本身。從數據庫
我有一個要求,我想從同一個域類中檢索Domain類屬性的集合。 例子:
class Person{
String name
String school
}
學校財產應如此Person表中目前可用的所有學校中含有下拉列表。如果沒有可用的值,它可以是空的下拉菜單。
任何建議,以實現這個領域類本身?
域類檢索收集我們使用動態腳手架在我們的項目,從而將最大編碼在域名本身。從數據庫
我有一個要求,我想從同一個域類中檢索Domain類屬性的集合。 例子:
class Person{
String name
String school
}
學校財產應如此Person表中目前可用的所有學校中含有下拉列表。如果沒有可用的值,它可以是空的下拉菜單。
任何建議,以實現這個領域類本身?
也就是說 靜態的hasMany是什麼:http://grails.org/doc/latest/ref/Domain%20Classes/hasMany.html
你的情況,像下面將工作,一旦你創建一個學校Domain對象:
class Person{
...
static hasMany = [schools: School]
...
謝謝。我知道它可以通過另一個域對象來實現。我沒有單獨的'學校'表。我無法創建一個新表,因爲數據庫是現有的,無法修改。學校只是Person表的一行。所以,爲了避免複雜的映射,我們只需在同一個Domain類中尋找類似的快捷方式。 – user1304693
http://stackoverflow.com/問題/ 19240830 /如何保存對象在Grails中/ 19241203#19241203在這裏看到 –
上面的線程是爲了使用靜態值。我想從數據庫動態檢索值。謝謝 – user1304693
爲什麼不使用域名:人員和學校? –