Sulla base dei commenti scritti da @a_horse_with_no_name e @gofr1 ci sono 2 soluzioni:
-
Modifica
sendStringParametersAsUnicode- questo fa sì che tutte le stringhe vengano trattate come stringhe "N" (questo è un cambiamento globale) -
Usa
PreparedStatement.setNString()invece disetString()- e questo è un cambiamento "locale".
Entrambi funzionano - usa quello che si adatta meglio alle tue esigenze :)