欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決spring-data-jpa mysql建表編碼問(wèn)題

 更新時(shí)間:2021年07月17日 11:15:30   作者:乄名007  
這篇文章主要介紹了解決spring-data-jpa mysql建表編碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用InnoDB引擎 UTF8編碼

創(chuàng)建配置類:

import org.hibernate.dialect.MySQL5InnoDBDialect;
import org.hibernate.dialect.MySQLInnoDBDialect;
import org.springframework.stereotype.Component;
 
/**
 * Created by ZXing
 * QQ:1490570560
 */
public class MysqlConfig extends MySQL5InnoDBDialect {
    @Override
    public String getTableTypeString() {
        return " ENGINE=InnoDB DEFAULT CHARSET=utf8";
    }
}

配置文件中添加配置:(.yml)

spring:
  jpa:
     properties:
       hibernate:
         dialect: com.zxing.user.config.MysqlConfig  #配置類全路徑

jpa操作mysql亂碼以及中文查詢錯(cuò)誤

如果MySQL表中字段有中文,去查詢時(shí)報(bào)javax.persistence.NonUniqueResultException,需要一行結(jié)果返回多行的錯(cuò)誤,最終定位到還是配置文件中沒(méi)有指定MySQL配置的編碼的原因?qū)е碌摹?/p>

同jpa操作MySQL亂碼是一樣的修改辦法

需要指定配置如下:

spring.datasource.url = jdbc:mysql://localhost:3306/videobase?characterEncoding=utf-8

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論