Java 如何防止对象';在后台发送和创建的属性
我在BackEnding应用程序中有对象模型,模式: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
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方法吗?