Mysql
 sql >> Database >  >> RDS >> Mysql

Spring Mvc Hibernate Codifica/importazione multilinea sql

  1. Assicurati di impostare il driver JDBC per utilizzare UTF-8:

    jdbc:mysql://dbname?useUnicode=true&characterEncoding=utf-8

  2. In persistence.xml , imposta il set di caratteri di connessione in ibernazione:

    <property name="hibernate.connection.charSet" value="UTF-8"/>

Se il tuo resources/import.sql il file è su più righe, aggiungi:

<property 
  name="hibernate.hbm2ddl.import_files_sql_extractor"
  value="org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor" 
/>

o per Spring Boot, in application.properties :

spring.jpa.properties.hibernate.connection.charSet=UTF-8
spring.jpa.properties.hibernate.hbm2ddl.import_files_sql_extractor=org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor