クラス GrailsDomainClass には 2 つのメソッドがgetProperties
あります。getPersistentProperties
これを含むドメイン クラス ( MyDomainClass
) があります。
static transients = {computeStuff}
float computeStuff(){
def thisCouldChange = 3.1
return thisCouldChange //it actually does things but not of consequence to my question
}
わかりました、デフォルトのインデックス ページを使用して、MyDomainClass
次のようにすべてのプロパティを一覧表示するように変更しました。
<g:each var="d" in="${grailsApplication.domainClasses.sort { it.fullName } }">
<h2>${d.fullName}</h2>
<g:each var="f" in="${d.properties.sort { it.fieldName } }">
<br>${f.fieldName }
</g:each>
</g:each>
Ok。それは機能しますが、一時的なプロパティは取得されません。d.properties と d.persistantProperties を試しましたが、同じ結果が得られるようです。よろしくお願いします。
getComputeStuff などと呼ぶ必要がありますか?
これを含むようにドメイン クラスを変更しましたが、まだ一時的な computeStuff が返されません
static transients = ['computeStuff']
float getComputeStuff(){
def thisCouldChange = 3.1
return thisCouldChange //it actually does things but not of consequence to my question
}
これは違いがないようです。