jsr338-experts@jpa-spec.java.net

[jsr338-experts] Standardized Access to ChangeSet

From: Adam Bien <abien_at_adam-bien.com>
Date: Sat, 18 Jun 2011 13:06:03 +0200

HI All,

I would like to propose additional EntityManager methods:

Set<Class> updated = EntityManager#getUpdatedEntities(Class<T>.class);
Set<Class> deleted = EntityManager#getDeletedEntities(Class<T>.class);
Set<Class> created = EntityManager#getCreatedEntities(Class<T>.class);
Set<Class> dirty = EntityManager#getDirty(Class<T>.class);

We had to use provider-specific EntityManager extensions to access the dirty entities for the implementation of replication or historization.

Such methods would be also useful for debugging purposes,

thanks in advance,

adam