如何在Back4.0中使用JAVA保存具有关系的对象?

如何在Back4.0中使用JAVA保存具有关系的对象?,java,android,database,backendless,Java,Android,Database,Backendless,(使用BackEnding 4.0保存具有关系的数据) 我想用一对一关系保存数据。 示例:-person\u表与address\u表有关系 数据保存在person_表和address_表中,没有关联。你怎么能做到这一点#后端4.0 Adress newAdress= new Adress(); newAdress.setAdress("43 Street"); newAdress.setPersonId(Person); Backendless.Persistence.s

(使用BackEnding 4.0保存具有关系的数据)

我想用一对一关系保存数据。 示例:-person\u表与address\u表有关系 数据保存在person_表和address_表中,没有关联。你怎么能做到这一点#后端4.0

Adress newAdress= new Adress();
    newAdress.setAdress("43 Street");
    newAdress.setPersonId(Person);
    Backendless.Persistence.save(newAdress, new AsyncCallback< Adress >() {
        @Override
        public void handleResponse(Adress response) {
        }

        @Override
        public void handleFault(BackendlessFault fault) {
            fault.getMessage();
        }
    });
address newaddress=新地址();
新地址:塞特地址(“43街”);
新地址:setPersonId(Person);
backending.Persistence.save(新地址,新异步回调
(){ @凌驾 公共无效处理响应(地址响应){ } @凌驾 公共无效手柄故障(后端故障故障){ fault.getMessage(); } });
我发现结果如下: 要在4.0中使用关系保存,需要先保存对象,然后保存关系

参考链接1: 参考链接2:

Person personObject=//personObject检索在此示例中超出范围
Address ObjectAddress=//在本例中,addressObject检索超出范围
ArrayListpersonCollection=新建ArrayList();
personCollection.add(personObject);
backending.Data.of(address.class).addRelation(ObjectAddress,“personId:Address:n”,personCollection,
新的AsyncCallback()
{
@凌驾
公共无效句柄响应(整数响应)
{
progressDialog.disclose();
Log.i(“MYAPP”,“已添加相关对象”);
}
@凌驾
公共无效手柄故障(后端故障故障)
{
}
} );

为什么标题中的叫喊是一个问题,而不是一个肯定。请提供一份关于你取得了什么成就以及问题出现在哪里的报告。我保存了地址,但表中的pertsonId关系为空
Person personObject = // personObject retrieval is out of scope in this example
        Adress objectAdress = // addressObject retrieval is out of scope in this example
        ArrayList< Person > personCollection = new ArrayList< Person >();
        personCollection.add( personObject );
        Backendless.Data.of( Adress.class ).addRelation( objectAdress, "personId:Adress:n", personCollection,
            new AsyncCallback<Integer>()
            {
                @Override
                public void handleResponse( Integer response )
                {
                    progressDialog.dismiss();
                    Log.i( "MYAPP", "related objects have been added");
                }

                @Override
                public void handleFault( BackendlessFault fault )
                {

                }
            } );