【问题标题】:How to prevent from an object's property from being sent and created at Backendless如何防止对象的属性在 Backendless 被发送和创建
【发布时间】: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",我该怎么做?

我尝试在公开声明之前使用transientSerializable 的实现:

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-03-05
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    相关资源
    最近更新 更多