【发布时间】:2016-12-16 12:57:43
【问题描述】:
我在后端应用中有对象模型,架构:
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;
}
但是当我像这样执行保存方法时:
Backendless.Persistence.save( new Message(...), new AsyncCallback<Message>())
Searched 列是在数据库中创建的。
有什么建议吗?
【问题讨论】:
-
尝试用这个注释你的类:
@ExcludeProperty( propertyName = "isSearched" ) -
你试过后端吗?我应该把这个注释准确地放在哪里?
-
我知道该字段是公共的,但是您有该字段的公共 getter/setter 方法吗?
标签: java android server backendless