-
UTF-8を使用するようにJDBCドライバーを設定していることを確認してください:
jdbc:mysql://dbname?useUnicode=true&characterEncoding=utf-8
-
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