sql >> Base de Datos >  >> RDS >> Mysql

Codificación Spring Mvc Hibernate/importación multilínea sql

  1. Asegúrese de configurar el controlador JDBC para usar UTF-8:

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

  2. En persistence.xml , establezca el juego de caracteres de conexión de hibernación:

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

Si su resources/import.sql el archivo es de varias líneas, agregue:

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

o para Spring Boot, en application.properties :

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