Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Codificação de hibernação Spring Mvc/sql de importação de várias linhas


  1. Certifique-se de estar configurando o driver JDBC para usar UTF-8:

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

  2. Em persistence.xml , defina o conjunto de caracteres da conexão de hibernação:

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

Se o seu resources/import.sql arquivo é de várias linhas, adicione:
<property 
  name="hibernate.hbm2ddl.import_files_sql_extractor"
  value="org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor" 
/>

ou para Spring Boot, em application.properties :
spring.jpa.properties.hibernate.connection.charSet=UTF-8
spring.jpa.properties.hibernate.hbm2ddl.import_files_sql_extractor=org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor