FYI
OracleConnection.openProxySession() behaviour has changed between ojdbc6 and ojdbc7 drivers(and I didn't found this is documented somewhere).
So if you are using db proxy users in 12c ADF application, then you must invoke conn.autoCommit(false) after setting proxy user(because in ojdbc7, returned proxy connection will have this value set to true).
Dario