Olá pessoal,
Estou utilizando JPA em um projeto com banco Oracle e no banco tenho configuração de vários grants e privilégios dos usuários, estou com o seguinte problema:
public boolean update(EntityManager em, Object object) throws UnauthorizedAccessException, PersistenceException {
try {
.
.
em.merge(object);
em.flush();
.
} catch (javax.persistence.PersistenceException pe) {
.
.
nesse trecho de código parece que o EntityManager está tentando gravar todo o objeto, eu preciso que grave somente os campos alterados, porque aguns campos tem restrição com privilégios no BD.
Estou utilizando o EntityManager do JPA, JBoss e BD Oracle.
Agradeço.