解決spring-data-jpa mysql建表編碼問(wèn)題
使用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è)參考,也希望大家多多支持腳本之家。
- 修改MySQL數(shù)據(jù)庫(kù)中表和表中字段的編碼方式的方法
- Mysql數(shù)據(jù)庫(kù)編碼問(wèn)題 (修改數(shù)據(jù)庫(kù),表,字段編碼為utf8)
- mysql修改數(shù)據(jù)庫(kù)編碼(數(shù)據(jù)庫(kù)字符集)和表的字符編碼的方法
- mysql中數(shù)據(jù)庫(kù)與數(shù)據(jù)表編碼格式的查看、創(chuàng)建及修改
- mysql存儲(chǔ)emoji表情報(bào)錯(cuò)的處理方法【更改編碼為utf8mb4】
- MySQL中使用SQL語(yǔ)句查看某個(gè)表的編碼方法
- mysql關(guān)聯(lián)兩張表時(shí)的編碼問(wèn)題及解決辦法
- 修改MySQL所有表的編碼或修改某個(gè)字段的編碼步驟詳解
相關(guān)文章
springboot設(shè)置加載靜態(tài)資源的路徑(spring.resources.static-locations)
這篇文章主要介紹了springboot設(shè)置加載靜態(tài)資源的路徑方式(spring.resources.static-locations),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08淺談java中為什么實(shí)體類需要實(shí)現(xiàn)序列化
下面小編就為大家?guī)?lái)一篇淺談java中為什么實(shí)體類需要實(shí)現(xiàn)序列化。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05Java中struts2和spring MVC的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java中struts2和spring MVC的區(qū)別,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09Mybatis-Plus實(shí)現(xiàn)自定義SQL具體方法
Mybatis-Plus是Mybatis的一個(gè)增強(qiáng)工具,它可以優(yōu)化我們的開(kāi)發(fā)效率,這篇文章主要介紹了Mybatis-Plus實(shí)現(xiàn)自定義SQL,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08mybatis多層嵌套resultMap及返回自定義參數(shù)詳解
這篇文章主要介紹了mybatis多層嵌套resultMap及返回自定義參數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12Java使用Iterator迭代器遍歷集合數(shù)據(jù)的方法小結(jié)
這篇文章主要介紹了Java使用Iterator迭代器遍歷集合數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了java迭代器進(jìn)行集合數(shù)據(jù)遍歷的常見(jiàn)操作技巧,需要的朋友可以參考下2019-11-11MYSQL批量插入數(shù)據(jù)的實(shí)現(xiàn)代碼
非常的實(shí)現(xiàn)原理,代碼較多,建議大家仔細(xì)看看。2008-10-10Mybatis 自動(dòng)映射(使用需謹(jǐn)慎)
這篇文章主要介紹了Mybatis 自動(dòng)映射(使用需謹(jǐn)慎),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10