Coba ini di file konfigurasi xml hibernasi:
<property name="hibernate.connection.CharSet">utf8mb4</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>
Lakukan juga perubahan pada url koneksi sebagai berikut:
db.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&character_set_server=utf8mb4
Perubahan di atas sudah cukup bagi saya untuk meningkatkan dari skema charset utf8 ke utf8mb4.
Sebagai catatan tambahan, saya ingin membuat satu klarifikasi bahwa UTF8
adalah pengkodean karakter saat UTF8MB4
adalah set karakter yang didukung MySQL. UTF8MB4 adalah superset dari UTF8. Lihat tautan ini untuk informasi lebih lanjut:https:// dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html