Jeg fandt løsningen!
Jeg brugte ojdbc 11.2.0.1. Da jeg skiftede til 11.2.0.2, kunne jeg få setNString() fungerer korrekt. Men jeg får stadig den samme java.sql.SQLException: Invalid column type hvis jeg bruger setObject() med Type.NVARCHAR . Skam dig Oracle...
Uanset hvad, løsningen:Skift til ojdbc 11.2.0.2