Java 域数据库在保存时忽略字符串

Java 域数据库在保存时忽略字符串,java,android,json,realm,Java,Android,Json,Realm,我在使用领域作为数据库时遇到问题。 我正在从我的Web服务中获取一个令牌,而Realm没有保存它,当我得到响应时,我会得到令牌字符串,然后在保存后,我从db中检索用户,它会将令牌行显示为“null” 我最初的猜测是代币太长,无法保存,但我真的不知道 大家都知道这件事吗 我将在这里粘贴我的UserData类 public class UserData extends RealmObject { @PrimaryKey private int userid; private

我在使用领域作为数据库时遇到问题。 我正在从我的Web服务中获取一个令牌,而Realm没有保存它,当我得到响应时,我会得到令牌字符串,然后在保存后,我从db中检索用户,它会将令牌行显示为“null” 我最初的猜测是代币太长,无法保存,但我真的不知道

大家都知道这件事吗

我将在这里粘贴我的UserData类

public class UserData extends RealmObject {

    @PrimaryKey
    private int userid;
    private int state;
    private int store;
    private String Token;
    private String user_name;
}
作为猜测(发布代码以获取更多帮助):可能是您创建了对象,并使用了
copyToRealm
,但随后将令牌添加到了原始对象中

在这种情况下,您需要或重新询问数据库:

使用realm.copyToRealm()时,务必记住realm只管理返回的对象,因此对原始对象的任何进一步更改都不会持久化

作为猜测(发布代码以获取更多帮助):可能是您创建了对象,并使用了
copyToRealm
,但随后将令牌添加到了原始对象中

在这种情况下,您需要或重新询问数据库:

使用realm.copyToRealm()时,务必记住realm只管理返回的对象,因此对原始对象的任何进一步更改都不会持久化


我想这是因为你把它命名为
Token
而不是
Token
什么长度的令牌串?据开发这个的人说,我们不知道字符串(令牌)的大小因为它的大小取决于生成它的方法和我发送给它的数据。你能给我们展示一下将
UserData
插入你的领域的代码吗?我想这是因为你把它命名为
Token
而不是
Token
什么长度的令牌字符串?根据开发这个的人,我们不知道字符串的大小(令牌)因为它的大小取决于生成它的方法和我发送给它的数据。你能给我们展示一下将
UserData
插入你的领域的代码吗?