Trochę późno na odpowiedź na pytanie. Ale mam nadzieję, że przyda się innym...
Powyższa konfiguracja sprawia, że tabele bazy danych przechowują dane zakodowane w formacie utf8. Ale połączenie z bazą danych (JDBC) powinno być w stanie przesłać dane zakodowane w utf8 do klienta. W tym celu parametr połączenia JDBC charset powinien być ustawiony na utf8mb4 .