sql >> データベース >  >> RDS >> Mysql

Spring Mvc Hibernate Encoding / Multi-line import sql

    1. UTF-8を使用するようにJDBCドライバーを設定していることを確認してください:

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

    2. persistence.xml内 、Hibernate接続文字セットを設定します:

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

    resources/import.sqlの場合 ファイルが複数行である場合は、次を追加します:

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

    またはSpringBootの場合は、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. PostgreSQLで列を動的に生成する

    2. mysql.hがありません....(Ruby on Rails、OSX)

    3. mysql:数値による列の参照

    4. PythonでMySQLデータベースをモックします