This works for me:
import com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx;
import com.orientechnologies.orient.core.record.impl.ODocument;

public class O2DocumentHW
{
    public static void main(String[] args)
    {
        long start = System.currentTimeMillis();
        
        try (ODatabaseDocumentTx db = new 
ODatabaseDocumentTx("remote:localhost/testdb"))
        {
            db.open("admin", "admin");
            db.begin();
            
            try
            {
                ODocument target = new ODocument("doc").field("name", 
"target");
                
                ODocument src1 = new ODocument("doc").field("name", 
"src1").field("shoots", target);
                ODocument src2 = new ODocument("doc").field("name", 
"src2").field("shoots", target);
                ODocument src3 = new ODocument("doc").field("name", 
"src3").field("shoots", target);

                target.save();
                src1.save();
                src2.save();
                src3.save();
                db.commit();
            }
            catch (Exception ex)
            {
                try
                {
                    db.rollback();
                }
                catch (Exception ex1)
                {
                    System.err.println("rollback exception! " + ex);
                }
                
                System.err.println("commit exception! " + ex);
                ex.printStackTrace(System.err);
            }
            finally
            {
                db.close();
            }
            
            System.out.println("done in " + (System.currentTimeMillis() - 
start) + "ms");
        }
        catch (Exception ex)
        {
            System.err.println("open exception! " + ex);
            ex.printStackTrace(System.err);
        }
    }
}


Then the query shows many-to-one:

<https://lh5.googleusercontent.com/-qd7ZAb3zmoY/VKwdc9TRgeI/AAAAAAAACdc/aa6OQehdNqE/s1600/Screenshot%2Bfrom%2B2015-01-06%2B10%3A37%3A26.png>


On Tuesday, January 6, 2015 12:41:31 AM UTC-7, spareshade wrote:
>
> Hello all 
>
> I am getting and error when trying to establish many to one links
>
> com.orientechnologies.orient.core.exception.OCommandExecutionException: 
> Cannot create link because multiple records was found in class 
> 'LinkingClass' with value '2831b7f5-28ba-457d-b871-21be494f509c' in field 
> 'linkingToClassId' 
>
> so I assume this is not possible.
>
> Any thoughts would be welcome :)
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to