-
Assurez-vous que vous configurez le pilote JDBC pour utiliser UTF-8 :
jdbc:mysql://dbname?useUnicode=true&characterEncoding=utf-8
-
Dans
persistence.xml
, définissez le jeu de caractères de connexion en veille prolongée :<property name="hibernate.connection.charSet" value="UTF-8"/>
Si votre resources/import.sql
le fichier est multi-lignes, ajoutez :
<property
name="hibernate.hbm2ddl.import_files_sql_extractor"
value="org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor"
/>
ou pour Spring Boot, dans application.properties
:
spring.jpa.properties.hibernate.connection.charSet=UTF-8
spring.jpa.properties.hibernate.hbm2ddl.import_files_sql_extractor=org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor