Re: store collections

Armin Waibel <[email protected]>
Newsgroups gmane.comp.jakarta.ojb.user
Message-ID <[email protected]>
Hi Abid,

Abid Hussain wrote:
> Hi again,
> 
> I forgot to tell that the problem seems to have to do with the using of 
> proxies.

How can it happen that you try to insert ojb-proxied objects? If the 
proxy object isn't materialized OJB assume that nothing has changed and 
skip the store.

regards,
Armin

> Because, when I change the code to this:
> public void storeAll(Collection valueObjects) {
> 
>     if (valueObjects != null) {
>         broker.beginTransaction();
>         for (Iterator i = valueObjects.iterator(); i.hasNext();)
>             Object valueObject = i.next();
> -->         logger.debug(valueObject);
>             broker.store(valueObject, ObjectModification.INSERT);
>         }
>         broker.commitTransaction();
> }
> ...it works because the object is loaded from the database when calling 
> the debug()-method.
> It seems that the broker has nothing to store in the method without the 
> logging-statement seen below.
> 
> But is there any other way to solve this problem?
> 
> Regards,
> 
> Abid
> 
> Abid Hussain schrieb:
>> Hi everybody,
>>
>> I want to implement a method which stores not only one object but a 
>> collection of objects.
>> I tried this one:
>> public void storeAll(Collection valueObjects) {
>>
>>     if (valueObjects != null) {
>>         broker.beginTransaction();
>>         for (Iterator i = valueObjects.iterator(); i.hasNext();)
>>             Object valueObject = i.next();
>>             broker.store(valueObject, ObjectModification.INSERT);
>>         }
>>         broker.commitTransaction();
>> }
>> ...but it doesn't work, not one object is stored into the database.
>>
>> Anybody got an idea?
>>
>> Regards,
>>
>> Abid
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.