android – 在Realm中批量插入

android – 在Realm中批量插入,第1张

概述我决定将Realm用于我的项目.我已经阅读了文档,无法理解如何将所有手机联系人导入我的Realm数据库. 以前有人做过这种项目吗?请帮忙. 我使用了Sugar ORM,它有一个批量插入选项. Realm是否有相同或有替代品? 这是我到目前为止所做的事情: package com.advisualinc.switchchat.Realm_DB;import io.realm.RealmObjec 我决定将Realm用于我的项目.我已经阅读了文档,无法理解如何将所有手机联系人导入我的Realm数据库.
以前有人做过这种项目吗?请帮忙.

我使用了Sugar ORM,它有一个批量插入选项. Realm是否有相同或有替代品?

这是我到目前为止所做的事情:

package com.advisualinc.switchchat.Realm_DB;import io.realm.RealmObject;import io.realm.annotations.PrimaryKey;/** * Created by Veeresh on 10/19/2015. */public class R_ContactDB extends RealmObject {    private String name;    @PrimaryKey    private String phone;    private boolean matcheDWithRecent;    private int status;    public R_ContactDB(String name,String phone,boolean matcheDWithRecent,int   status)    {        this.name = name;        this.phone = phone;        this.matcheDWithRecent = matcheDWithRecent;        this.status = status;    }    public R_ContactDB()    {    }    public String getname() {        return name;    }    public voID setname(String name) {        this.name = name;    }    public String getPhone() {        return phone;    }    public voID setPhone(String phone) {        this.phone = phone;    }    public boolean isMatcheDWithRecent() {        return matcheDWithRecent;    }    public voID setMatcheDWithRecent(boolean matcheDWithRecent) {        this.matcheDWithRecent = matcheDWithRecent;    }    public int getStatus() {        return status;    }    public voID setStatus(int status) {        this.status = status;    }}
解决方法 使用Realm,不需要直接适用于sqlite中可用的批量插入的东西.不涉及查询语言的开销.

您可以通过单个写入事务中的Realm#copyToRealm批处理插入多个对象.
如果您需要导入JsON数据,则有Realm#createOrUpdateAllFromJson(JSONArray).

总结

以上是内存溢出为你收集整理的android – 在Realm中批量插入全部内容,希望文章能够帮你解决android – 在Realm中批量插入所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存