问题描述
mysql中是有数据的,我的程序在本地执行也ok,但是部署到linux服务器上就不行了,所有的findByNameLike就不行了
问题解决
开始以为是like的问题,使用@Query的方式写jpql,也不行
才意识到可能是jdbc连接数据库的编码问题,用findByName测试发现也是不行,证实了不是like的问题,应该就是编码问题
修改mysql连接配置,指定characterEncoding为utf-8
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/wow?useUnicode=true&characterEncoding=UTF-8
再测试,ok了
网友评论