Korzystając z Glassfish, można ustawić te właściwości jako dodatkowe w stosunku do pul połączeń JDBC. Znajdź i przejrzyj połączenie z bazą danych w Administracji WWW (Zasoby->Pule połączeń JDBC->Twoje.połączenie). W zakładce dodatkowych właściwości dodaj (jeśli jeszcze ich nie ma) wymienione właściwości i zrestartuj serwer:
//name, value
characterEncoding, UTF-8
characterSetResults, UTF-8
useUnicode, true
Wynik będzie taki sam, jeśli parametry zostaną dodane do adresu URL, ale moim zdaniem jest to rozwiązanie łatwiejsze w utrzymaniu.