Problema com relacionamento JPA

Tenho uma entidade do schema DBSAMMED a qual mantém um relacionamento unilateral @ManyToOne com uma entidade do schema DBSVS. O schema DBSVS é somente leitura para o usuário da aplicação. Meu problema ocorre no momento em que tento fazer um update na entidade ApresentacaoPeticao, localizada no schema DBSAMMED, pois a operação de persistência está cascateando para a entidade ApresentacaoProduto, localizada no DBSVS.

Preciso fazer com que a JPA não cascateie essa operação. Para isso, já tentei algumas abordagens, como:

  • Utilziar CascadeType.REFRESH
  • Refatorar o relacionamento
  • configurar updatable e insertable na JoinColumn.

Se eu coloco @Transient no atributo, tudo funciona normal e a operação de cascateamento não acontece, porém, não posso ter o atributo como @Transient.

//Classe ApresentacaoPeticao
@ManyToOne
@JoinColumn(name = "CO_APRESENTACAO_PRODUTO_SVS")
private ApresentacaoProduto apresentacaoProduto; //Não deve cascatear

Como ele propaga a operação de persistência, a aplicação me retorna exceção de falta de privilégios.

Obs 1: Alterar a permissão do DBSVS para este usuário não é uma opção.
Obs 2: Banco de dados Oracle