Ich habe die Lösung gefunden!
Ich habe ojdbc 11.2.0.1 verwendet. Als ich zu 11.2.0.2 wechselte, konnte ich setNString() erhalten ordnungsgemäß funktioniert. Aber ich erhalte immer noch die gleiche java.sql.SQLException: Invalid column type wenn ich setObject() verwende mit Type.NVARCHAR . Schäme dich, Orakel...
Wie auch immer, die Lösung:Wechseln Sie zu ojdbc 11.2.0.2