Prøv dette i hibernate xml-konfigurationsfilen:
<property name="hibernate.connection.CharSet">utf8mb4</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>
Foretag også ændringer i forbindelses-url'en som følger:
db.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&character_set_server=utf8mb4
Ovenstående ændringer var nok til at jeg kunne opgradere fra utf8 til utf8mb4 tegnsætskema.
Som en sidebemærkning vil jeg gerne gøre en præcisering at UTF8
er tegnkodningen mens UTF8MB4
er et tegnsæt, som MySQL understøtter. UTF8MB4 er et supersæt til UTF8. Se dette link for mere information:https:// dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html