소스 검색

fix create table utf8

huodongdong 7 년 전
부모
커밋
29fbd94fa5
1개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. 13 1
      rankin-resource-service/src/main/java/cn/rankin/resourceservice/configuration/PersistConfiguration.java

+ 13 - 1
rankin-resource-service/src/main/java/cn/rankin/resourceservice/configuration/PersistConfiguration.java

@@ -14,7 +14,7 @@ import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
 import org.springframework.data.redis.serializer.StringRedisSerializer;
-
+import org.hibernate.dialect.MySQL5InnoDBDialect;
 
 /**
  * 类名:PersistConfiguration  <br />
@@ -49,4 +49,16 @@ public class PersistConfiguration implements EnvironmentAware {
 	public void setEnvironment(Environment environment) {
 		this.environment = environment;
 	}
+
+    public static class MySQL5DialectUTF8 extends MySQL5InnoDBDialect{
+        @Override
+        public String getTableTypeString() {
+            return " ENGINE=InnoDB DEFAULT CHARSET=utf8";
+        }
+    }
+
+    @Bean(name = "MySQL5InnoDBDialect")
+    public MySQL5DialectUTF8 mySQL5DialectUTF8() {
+	    return new MySQL5DialectUTF8();
+    }
 }