2016-12-16 12 views
1

で送信して作成されてから、オブジェクトのプロパティから防ぐために、スキーマ:私は、データベース内の列"isSearched"を作成したくないはどのように私はbackendlessアプリでオブジェクトモデルを持っているBackendless

public class Message{ 

    public String objectId; 
    private long created_at; 
    private String sender,receiver,text; 
    public boolean isSearched; 
    ... 
} 

、どのようにそれをしてもいいですか?

私は公共の宣言の前Serializableの実装にtransientを使用しようとしました:

Backendless.Persistence.save(new Message(...), new AsyncCallback<Message>()) 

Searchedがで作成されます。私はそうのような保存方法を実行すると、まだ

public class Message implements Serializable{ 

    public String objectId; 
    private long created_at; 
    private String sender,receiver,text; 
    transient public boolean isSearched; 
} 

が、 DB。

提案がありますか?

+1

あなたのクラスに注釈を付けてみてください: '@ExcludeProperty(propertyName =" isSearched ")' –

+0

バックエンドレスを試しましたか?この注釈をどこに置くべきですか? – totothegreat

+0

私はそのフィールドがpublicであることは知っていますが、フィールドのpublic getter/setterメソッドはありますか? –

答えて

0

ダイナミックユーザー定義をコンソールで無効にします。 enter image description here

関連する問題