Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Spring Mvc Hibernate Encoding/Multi-line import sql

  1. Upewnij się, że ustawiasz sterownik JDBC tak, aby używał UTF-8:

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

  2. W persistence.xml , ustaw zestaw znaków połączenia hibernacji:

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

Jeśli Twój resources/import.sql plik jest wielowierszowy, dodaj:

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

lub dla Spring Boot, w application.properties :

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługuje transakcje, blokowanie na poziomie wiersza i klucze obce

  2. Autouzupełnianie w MySQL pod Windows

  3. Pisanie podzapytania przy użyciu Zend DB

  4. Czy mogę używać bazy danych MySQL z aplikacją App Engine?

  5. Jak znaleźć najpopularniejsze wystąpienia słów w MySQL?