jpa整合SpringBoot数据库自定义编码格式

SpringBoot构建jpa数据库自定义编码格式

今天使用jpa构建应用时,遇到点问题,jpa创建数据库默认编码格式为latin1,导致我插入数据失败。

先看问题吧:



我输入的是字符串类型,但他还是报了个类型不匹配,后面才发现是编码格式的问题



解决问题:

我们只需要重写 MySQL5Dialect,然后自定路径即可 我们只需要重写 MySQL5Dialect,然后自定路径即可


自定义Config,继承MySQL5Dialect


@Component
@SuppressWarnings("deprecation")
public class MysqlConfig extends MySQL5Dialect {
    @Override
    public String getTableTypeString() {

        return "ENGINE=InnoDB DEFAULT CHARSET=utf8";
    }
}

properties自定义为自己路径即可

让我们看看效果吧!


#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×