亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決spring-data-jpa mysql建表編碼問題

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

使用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亂碼以及中文查詢錯誤

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

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

需要指定配置如下:

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

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

相關(guān)文章

最新評論