- JPA(Hibernate),擁有很強大的能力,極大簡化DAO層的開發(fā)
Spring Boot實現(xiàn)的是一站式全包
但是數(shù)據(jù)庫是比較特殊的存在,
在開發(fā)時可以使用Embedded數(shù)據(jù)庫如DerBy等,
但是實際環(huán)境下,都會把數(shù)據(jù)庫分離到另一臺專用服務(wù)器,
在連接的時候,可能會出現(xiàn)和開發(fā)時不一樣的各種BUG

官網(wǎng)關(guān)于JPA方法Query的描述
出現(xiàn)的情況

定義了一個接口方法
在調(diào)用它的時候會返回null
原因有2
1.傳進去的參數(shù)可能不正確
需要我們debug或輸出,細細查看
2.查詢字符串有中文
原因可能是字符集的鍋,在windows上的MySQL數(shù)據(jù)庫默認使用UTF-8,而linux上通過apt安裝的MySQL默認是latin
在application.properties文件database 的 url后面加上?useUnicode=true&characterEncoding=utf-8聲明,此次連接使用utf-8字符集

完美解決問題