Hi Kevin,
Sorry for replying late, I was facing a rush of work. 

Well we didn't change the OpenJPA version we still use 1.2.0 version and we
still experiencing the same damned OptimisticLockException!!! 

Since I have changed these configuration the system responses weired. 

I have an entity say Entry with a one-to-many relationship with Category.
when a new entry is coming I persist them like this:

dao.save(entry);
for (Category c : entry.getCategories()){
    //do some work on categories here
    c.setEntry(entry);
    dao.save(c);
}


this snippet code were working fine before but after changing the batchLimit
to -1 it won't work at all and a fatal error will be thrown:

JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on getting class status
FATAL ERROR in native method: JDWP on getting class status,
jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)


I don't know why this batch updating affect this simple insert statements.
However I used OpenJPA 2.0 Snapshot to see if this error has been cleared
but in that version still we have problem. By the way, because we have used
the word 'entry' in our JPQL currently we decided not to use version 2,0
because this is a reserved word in this version! You see there are lots of
problems just right when we are going to close the project!!!

Do you have any idea on removing optimistic locking exception? because this
is a big deal right now and if we couldn't remove it, that will kill us :)

thanks



Kevin Sutter wrote:
> 
> On Thu, Jan 29, 2009 at 2:20 PM, is_maximum <mnr...@gmail.com> wrote:
> 
>>
>> I really don't know why after about 6 months working with OpenJPA and
>> inserting near a million records we should face this problem? what have
>> changed that cause optimistic locking to be activated spontaneously!!!
> 
> 
> Hmmm...  Not sure.  What has changed in the last six months?  That is,
> what
> version of OpenJPA did you start with and what version are you currently
> running with?  As you move from release to release, there are bound to be
> changes.  And, in some cases, the changes may actually have closed some
> holes that you were accidentally avoiding.  That is, maybe you were
> "lucky"...  :-)
> 
> We do have quite an extensive test bucket and we do attempt to avoid any
> type of regressions.  But, our test bucket (like any other test bucket) is
> not exhaustive.  You could be exercising an area of code that just hasn't
> been covered to the extent it should be.  There are so many variables with
> databases, configurations, jvms, environmental, openjpa, etc.
> 
> If you can help identify and isolate the changes that caused your
> concerns,
> then maybe we can help out.
> 
> Thanks,
> Kevin
> 
> 
>>
>>
>> Pinaki Poddar wrote:
>> >
>> > Hi,
>> >> but using build-time enhancer. I tried ant-runner for maven but was
>> >> unable to enhance my classes
>> >> if I don't give any class name I get this message:
>> >
>> >    A few minutes of digging with classpath and other beasts to enhance
>> at
>> > build-time will save you a lot of pain and gain performance. Enhancer
>> > fails mostly with classpath issues and availability of
>> > META-INF/persistence.xml etc.
>> >
>> > If you have access to OpenJPA source code, follow the trail at
>> >     ./openjpa-persistence-jdbc/pom.xml  and
>> >     ./openjpa-persistence-jdbc/src/main/ant/enhancer.xml
>> >
>> > It shows one way to enhance 100's of Entity classes used for testing.
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://n2.nabble.com/-URGENT--performance-issues-tp2232295p2241065.html
>> Sent from the OpenJPA Users mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/-URGENT--performance-issues-tp2232295p2256731.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to