2017-10-01 2 views
-2

(BACKENDLESS 4.0を使用して関係にデータを保存)バックエンドレス4.0でJAVAを使ってリレーションを持つオブジェクトを保存する方法は?

私は1対1の関係でデータを保存したいと思います。 例:-person_tableはadress_tableとの関係を持っています データは関係のないperson_tableとaddress_tableに保存されます。どのようにこれを行うことができますか? #backendless4.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(); 
     } 
    }); 
+1

をその質問ではなく、肯定 – EJoshuaS

+1

で叫んでは、[最小限、検証、例](httpsを入力してくださいなぜ/stackoverflow.com/help/mcve)を参照してください。 –

+0

タイトル –

答えて

1

私は結果を見つける:backendlessあなたが最初のオブジェクトを保存し、後に関係を保存する必要が4.0の関係を保存するための 。

参照リンク1:ADD RELATION WITH OBJECTS 参照リンク2:/:save object with relation using REST API

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) 
       { 

       } 
      }); 
関連する問題