Poco tardi per rispondere alla domanda. Ma spero possa essere utile ad altri...
La configurazione sopra fa sì che le tabelle del database memorizzino i dati codificati utf8. Tuttavia, la connessione al database (JDBC) dovrebbe essere in grado di trasferire i dati codificati utf8 al client. Per questo il parametro di connessione JDBC charset dovrebbe essere impostato su utf8mb4 .