Našel jsem řešení!
Používal jsem ojdbc 11.2.0.1. Když jsem přešel na 11.2.0.2, mohl jsem získat setNString() funguje správně. Ale stále dostávám stejný java.sql.SQLException: Invalid column type pokud použiji setObject() s Type.NVARCHAR . Styď se za Oracle...
Každopádně řešení:přejít na ojdbc 11.2.0.2