JPA - EclipseLink - Comment changer le schéma par défaut

Je suis de la programmation d'une application web à l'aide de weblogic et oracle.
la source de données est configurée via JNDI, limitée à un utilisateur de base de données qui peut DML dans les tables, mais ne peut pas le DDL. Comme vous pouvez le deviner, que l'utilisateur n'en est pas propriétaire de ces tables, mais il est autorisé à accéder.

Disons qu'il est GUEST_USER

L'application utilise JPA + EclipseLink, et avoir beaucoup d'entités qui sont déjà définis. Je ne veux pas écrire dans chaque une de chaque entité de la classe de l'attribut à modifier le schéma.
J'ai essayé un SessionCustomizer, avec ce code.

public class MyCustomizer implements SessionCustomizer{

    @Override
    public void customize(Session session) throws Exception {

    session.executeNonSelectingSQL("ALTER SESSION SET CURRENT_SCHEMA = OWNERS_SCHEMA");
    }
}

Il semble qu'il y a quelque chose uninitiallized, j'obtiens une exception de pointeur null, je ne suis même pas sûr si c'est la façon de modifier le schéma pour les connexions avant de servir.
Aucun des échantillons ou des idées?

Merci d'avance pour votre aide!

source d'informationauteur mrzmont