Saat menggunakan Glassfish, Anda dapat mengatur properti ini sebagai tambahan untuk Pool Koneksi JDBC Anda. Cari dan lihat koneksi database Anda di Administrasi Web (Resources->JDBC Connection Pools->your.connection). Di tab properti tambahan, tambahkan (jika belum ada) properti yang disebutkan dan mulai ulang server Anda:
//name, value
characterEncoding, UTF-8
characterSetResults, UTF-8
useUnicode, true
Hasilnya akan sama jika parameter ditambahkan ke URL, tetapi ini adalah solusi yang lebih mudah menurut saya.