在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ grails 實體類中使用transient修飾的字段 如何在as JSON中顯

grails 實體類中使用transient修飾的字段 如何在as JSON中顯示出來

這是一個非常奇怪的問題,就是在實體類中使用關(guān)鍵字transient修飾過的屬性,在as JSON的時候不顯示該屬性。

clipboard.png

圖中畫線的地方是臨時的屬性,也就是數(shù)據(jù)庫中并沒有這三個字段

clipboard.png

我打斷點看的時候,對象中是有這些屬性的

但是。。。

當(dāng)執(zhí)行下面的as JSON 的時候

clipboard.png

并沒有輸出這些屬性,這是怎么回事?

回答
編輯回答
夏夕

as json是對實體對象做了序列化, 添加transient就表示這個屬性不讓序列化.應(yīng)該就沒有把.

2018年2月28日 12:08
編輯回答
初心

你沒賦值吧。還有就是根本不需要transients這樣的字段,可以用:
`
domain.list().collect {

[
    id: it?.id,
    name: it?.xxx
]

}
`
這里面隨便怎么封裝

2017年4月15日 08:00