Hi Srinivasan,
Interesting question. In considering the tradeoffs, consider
development cost not capabilities.
In terms of capabilities, since OpenJPA uses JDBC to communicate with
the database, any application can be as optimal in using JDBC as
OpenJPA, and in theory, even more so, since the application can make use
of idiosyncrasies of the application that might lead to greater
optimization than a general ORM layer would achieve.
In terms of development cost, much optimization in how it uses JDBC is
already baked into OpenJPA. In particular you would pick up the use of
prepared statements rather than dynamic SQL in most cases, and probably
statement batching as well.
But you are right to suspect that more performance benefits are
available on the reading side than the writing side.
Hope this helps,
David
Srinivasan Krishnamoorthy wrote:
Hi,
Is openJPA a good tool to use in write more, read less scenario? (eg: Activity
Logging, event logging etc).
I think openJPA only suits when we have read more and write less kind of
applications. (Due to caching kind of functionality).
Please correct me if my understanding is wrong.
Thanks,
Srinivasan Krishnamoorthy
_________________________________________________________________
News, sports, entertainment and fine living…learn the ropes on MSN India
http://in.msn.com