Thanks Keith, yes that approach works and I guess is a good work around;
I am migrating data from mysql so it's somewhat slower perhaps as it
requires more queries/loops but is doable :) ...
On Wednesday, January 7, 2015 4:38:18 AM UTC+11, Keith Freeman wrote:
>
> 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.