解決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亂碼以及中文查詢錯(cuò)誤
如果MySQL表中字段有中文,去查詢時(shí)報(bào)javax.persistence.NonUniqueResultException,需要一行結(jié)果返回多行的錯(cuò)誤,最終定位到還是配置文件中沒有指定MySQL配置的編碼的原因?qū)е碌摹?/p>
同jpa操作MySQL亂碼是一樣的修改辦法
需要指定配置如下:
spring.datasource.url = jdbc:mysql://localhost:3306/videobase?characterEncoding=utf-8
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 修改MySQL數(shù)據(jù)庫中表和表中字段的編碼方式的方法
- Mysql數(shù)據(jù)庫編碼問題 (修改數(shù)據(jù)庫,表,字段編碼為utf8)
- mysql修改數(shù)據(jù)庫編碼(數(shù)據(jù)庫字符集)和表的字符編碼的方法
- mysql中數(shù)據(jù)庫與數(shù)據(jù)表編碼格式的查看、創(chuàng)建及修改
- mysql存儲emoji表情報(bào)錯(cuò)的處理方法【更改編碼為utf8mb4】
- MySQL中使用SQL語句查看某個(gè)表的編碼方法
- mysql關(guān)聯(lián)兩張表時(shí)的編碼問題及解決辦法
- 修改MySQL所有表的編碼或修改某個(gè)字段的編碼步驟詳解
相關(guān)文章
JPA延遲加載no Session報(bào)錯(cuò)解決分析
這篇文章主要為大家介紹了JPA延遲加載no Session報(bào)錯(cuò)解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
Spring中任務(wù)調(diào)度之解讀@Scheduled和@Schedules注解的使用
這篇文章主要介紹了Spring中任務(wù)調(diào)度之解讀@Scheduled和@Schedules注解的使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
java序列化與ObjectOutputStream和ObjectInputStream的實(shí)例詳解
這篇文章主要介紹了java序列化與ObjectOutputStream和ObjectInputStream的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09
java中實(shí)現(xiàn)兼容ie6 7 8 9的spring4+websocket
這篇文章主要介紹了java中實(shí)現(xiàn)兼容ie6 7 8 9的spring4+websocket程序代碼,十分的簡單實(shí)用,有需要的小伙伴可以參考下。2015-06-06
Mybatis-plus使用注解 @TableField(exist = false)
這篇文章主要介紹了Mybatis-plus使用注解 @TableField(exist = false),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
java中常見XML解析器的使用詳解(JAXP,DOM4J,Jsoup,JsoupXPath)
為了處理和操作XML數(shù)據(jù),我們需要使用XML解析器,本文將介紹幾種常用的XML解析器,包括JAXP、DOM4J、Jsoup和JsoupXPath,需要的小伙伴可以參考一下2023-11-11

