领域 - 将领域对象复制到另一个领域对象类型

时间:2015-10-06 19:51:29

标签: android realm

我正在尝试将一个领域对象数据复制到另一个领域对象数据。这可能无需单独设置每个属性吗?我正在做以下但是应用程序只是停止响应并最终崩溃。

use Env;
use lib "$ENV{OurKey}/RootLib";
use Dir1::Dir2::Child;

my $childObj = Child->new();
$childObj->inheritedParentSubroutine( ... ); # Cannot find this subroutine

编辑:

我已经更新了我的代码,它不再崩溃或停止响应,但现在创建新对象时属性为空。这些属性匹配,它们只是不同的对象,其中一个对象具有一些附加属性。

Realm realmThread = Realm.getDefaultInstance();

                    PropertyObject currProperty = realmThread.where(PropertyObject.class).equalTo("propertyId", propertyId).findFirst();
                    if (currProperty != null) {
                        int propertyFollow = Integer.parseInt(params[1]);

                        realmThread.beginTransaction();
                        currProperty.setPropertyFollowed(propertyFollow);
                        realmThread.commitTransaction();

                        if (propertyFollow == 1) {
                            realmThread.beginTransaction();
                            FavoriteObject newFavProperty = realmThread.createOrUpdateObjectFromJson(FavoriteObject.class, new Gson().toJson(currProperty));
                            realmThread.commitTransaction();

0 个答案:

没有答案