2013-01-25 86 views
1

我使用谷歌引擎的錫耶納。 我有一個模型類與字段(名爲secret),我不想被持久。 (我不想在谷歌數據存儲要創建的列)沿有沒有辦法*不*堅持與錫耶納領域

Class person { 
    @Id 
    public Long id ; 

    public String name ; 

    @Ignore 
    public String secret ; 

} 

行的字段secret必須是公共

東西。

你有什麼想法來實現嗎?

回答

5

您可以使用Java的transient關鍵字:

public transient String secret; 

這應該被堅持停止。

+0

該死的,我不應該查找它,我會擊敗你...... +1! – 11684

+0

太糟糕了,沒有錫耶納特定的東西。因爲現在我不能序列化「祕密」字段。畢竟有時你可能想要從你的文件系統讀取數據,而不是保留所有的數據。然後,您可以再次創建DTO ... –

+0

錫耶納項目上有添加@Ignore註釋的變更請求。 https://github.com/mandubian/siena/pull/24 –