Java 如何防止对象';在后台发送和创建的属性

Java 如何防止对象';在后台发送和创建的属性,java,android,server,backendless,Java,Android,Server,Backendless,我在BackEnding应用程序中有对象模型,模式: public class Message{ public String objectId; private long created_at; private String sender,receiver,text; public boolean isSearched; ... } 我不想在数据库中创建列“isSearched”,我该怎么做 在公开声明之前,我尝试使用transient实现Seria

我在BackEnding应用程序中有对象模型,模式:

public class Message{

    public  String objectId;
    private long created_at;
    private String sender,receiver,text;
    public boolean isSearched;
    ...
}
我不想在数据库中创建列
“isSearched”
,我该怎么做

在公开声明之前,我尝试使用
transient
实现
Serializable

public class Message implements Serializable{

  public  String objectId;
  private long created_at;
  private String sender,receiver,text;
  transient public boolean isSearched;
}
但当我像这样执行save方法时:

Backendless.Persistence.save( new Message(...), new AsyncCallback<Message>())
backfundle.Persistence.save(新消息(…),新异步回调())
在数据库中创建搜索的列

有什么建议吗?

在控制台中禁用动态用户定义。 在控制台中禁用动态用户定义。

尝试用以下内容注释类:
@ExcludeProperty(propertyName=“isSearched”)
您尝试过BackEnding吗?我应该把这个注释准确地放在哪里?我知道这个字段是公共的,但是你有这个字段的公共getter/setter方法吗?试着用这个注释你的类:
@ExcludeProperty(propertyName=“isSearched”)
你试过了吗?我应该把这个注释放在哪里?我知道这个字段是公共的,但是你有公共的getter/setter方法吗?