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