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 :)