Hi Luca,

I'm using the maven version 1.7-rc2

Am Freitag, 23. Mai 2014 10:38:08 UTC+2 schrieb Luca Molino:
>
> Hi, what version are you using? In the latest SNAPSHOT the ObjectDatabase 
> clears all fields after a reload.
>
>
> 2014-05-23 9:52 GMT+02:00 Julian Neuhaus 
> <[email protected]<javascript:>
> >:
>
>> Hello everybody,
>>
>> I expected a little problem for my self using *OObjectDatabaseTx *and 
>> *reload(o)*. It seems like that only the first-level of the given Object 
>> will be reloaded. There is no api-way to reload the values of the proxied 
>> objects inside the given object, which makes some problems very difficult 
>> to solve. Reload the hole objecttree is expensive and shouln't be the 
>> default, but it seems like it isn't possible at all.
>>
>> Test-Case:
>>
>> class A
>> {
>>     String nameA;
>>     B b;
>>
>> }
>>
>> class B
>> {
>>      String nameA;
>> }
>>
>> 1. A a =new A()
>> 2. a.setName('nameA')
>> 3. b = new B()
>> 4. b.setName('nameB')
>> 5. a.setB(b);
>> 6. insert(a);
>> 7. a.setName('wrong_nameA')
>> 8. b.setName('wrong_nameB');
>> 9. reload(a);
>>
>> After this a.getName() returns ('nameA') which is correct. But 
>> b.getName() returns 'wrong_nameB'. So reload() doesn't effects the deeper 
>> levels of the objecttree. Is this the expected behaviour or are there any 
>> other methods to reload the hole objectree. I also tried reload with 
>> FetchPlan '*:-1' but recieved the same result. Only when I reload B with an 
>> extra call of reload, I get the correct stored value from the db.
>>
>>
>> Used version: OrientDB 1.7rc2 
>>
>> Thanks for help or ideas
>> Julian
>>
>> -- 
>>
>> --- 
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Luca Molino
>  

-- 

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