Michael - I'm nearly certain that is your problem. I'd recommend getting build time enhancement[1] working.
[1] http://openjpa.apache.org/entity-enhancement.html Thanks, Rick On Tue, Jan 17, 2012 at 9:22 AM, Michael Baylis <maill...@baylishome.me.uk>wrote: > Rick, > As I am developing I am relying on runtime enhancement, however I > have to have > <property name="openjpa.**RuntimeUnenhancedClasses" value="supported"/> > > set. > > Cheers, > > Michael > > > > On 01/17/2012 03:20 PM, Rick Curtis wrote: > >> Michael - >> >> How are you enhancing your Entities? >> >> I have performed further testing by amending a query to be surrounded by >>> >> a begin() and commit() and the commit causes the db records to be updated >> even though I know that no updates have taken place. >> What fields are being updated? All of them? Are you running with SQL trace >> enabled? >> >> On Tue, Jan 17, 2012 at 9:12 AM, Michael Baylis >> <maill...@baylishome.me.uk>**wrote: >> >> Hi Folks, >>> I am experiencing an oddity that I can't google my way out of. >>> >>> I am running OpenJPA 2.1.1 under Tomcat 7.0.23 by using my own >>> EntityManager object that I create when the application starts. >>> >>> What I am noticing is when I update a field in an entity and then commit >>> the transaction, all entities that I have read so far appear to be dirty >>> and is updated in the backend database, even though I have not updated >>> them. >>> >>> I have performed further testing by amending a query to be surrounded by >>> a >>> begin() and commit() and the commit causes the db records to be updated >>> even though I know that no updates have taken place. >>> >>> I am obviously missing something in the setup that causes this, but I am >>> at a loss to what. >>> >>> If I run a similar query outside of a Tomcat servlet, ie in native Java, >>> I >>> don't seem to encounter this problem. >>> >>> Any help in diagnosing this would be appreciated. >>> >>> Cheers, >>> >>> Michael >>> >>> >> >> > -- *Rick Curtis*