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