【发布时间】:2017-07-14 19:43:36
【问题描述】:
如何使用 Spring Boot 在注解或 application.properties 文件中将表属性的排序规则设置为 utf8_bin?
我尝试了很多方法,但都没有奏效。你能帮忙吗?
我尝试了以下方法。
首先:像这样使用@Column注解:
@Column(name = "user_id",columnDefinition="VARCHAR(255) COLLATE utf8_bin")
第二:
@Column(columnDefinition="VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_bin")
三:使用application.properties文件
spring.jpa.properties.hibernate.connection.characterEncoding=utf-8
spring.jpa.properties.hibernate.connection.CharSet=utf-8
spring.jpa.properties.hibernate.connection.useUnicode=true
spring.jpa.properties.hibernate.connection.collationConnection=utf8_bin
第四:
spring.datasource.url =jdbc:mysql://localhost:3306/iot_schema?createDatabaseIfNotExist=true&useUnicode=true&connectionCollation=utf8_bin&characterSetResults=utf8
【问题讨论】:
-
有任何人解决这个问题,因为我正面临这个问题。请发表您的答案。
标签: spring-boot