以前有人做过这种项目吗?请帮忙.
我使用了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中批量插入所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)