spring data jpa和hibernate使用utf-8创建表

2022-07-04 12:25:24

spring data jpa和hibernate使用utf-8创建表

hibernate 和 spring data jpa都是使用的latin编码为默认的数据库编码,为了不出现乱码的情况,我们最好将它改为utf-8编码
在这里插入图片描述
首先创建一个类并继承MySQL5Dialect,代码如下:

public class MyDialect extends MySQL5Dialect {

    @Override
    public String getTableTypeString() {
        return " ENGINE=InnoDB DEFAULT CHARSET=utf8";
    }
}

接着在application.properties中进行配置
在这里插入图片描述
在这里插入图片描述

spring.jpa.properties.hibernate.dialect=top.boycharse.demo01.MyDialect

运行程序,查看表的编码:
在这里插入图片描述

问题解决

  • 作者:U_yong
  • 原文链接:https://blog.csdn.net/qq_44756582/article/details/106761199
    更新时间:2022-07-04 12:25:24